2016-05-25 13 views
0

私は以下のようにCustomerテーブルとApprovalテーブルを持っています。私は顧客管理者とビューとその作業を作成しました。 CustomerView.cshtmlでは、ユーザーはCustActiveの列を見ることができません。MVC 5 CRUD操作でフィルターを使用して作成を使用するにはどうすればよいですか?

フィルタリングを使用してApprovalControllerを作成する必要があります。 Approval.cshtmlページで、[作成]ボタンをクリックすると、顧客名と姓を含むComboBoxをロードする必要があります。ここでは、CustActive = Falseです。 ComboBoxから顧客を選択すると、CustId,ManagerNameManagerSurnameなどの列を作成して編集することができます。編集後、承認テーブルのデータを保存し、CustActive列の真の値を顧客テーブルに挿入する必要があります。

どうすればいいですか?

顧客テーブル

CustId 
Name 
Surname 
CustActive 

承認TABLE

AppId 
CustId 
ManagerName 
ManagerSurname 

種類よろしく

答えて

1

[はいAPPROVAL TABLEの衣装のプロパティで挿入する必要がありますOK? 今、あなたは衣装を作成した後に、この後にこのようなあなたのAPPROVALコントローラ書く必要があり、あなたは偽として活躍定義しており、これはokです:}

[HttpPost] 
[ValidateAntiForgeryToken] 
public async Task<ActionResult> Create([Bind(Include = "AppId,CustId,ManagerName,ManagerSurname")] Approval approval, string id) 
{ 
var costumer = await db.Costumers.SingleAsync(x => x.CustId == id); 
if (ModelState.IsValid) 
{ 
    approval.CustId = id; 
    CUSTOMER model = new CUSTOMER(); 
    model.CustActive = true; 
    db.Entry(model).State = EntityState.Modified; 
    db.Categories.Add(category); 
    await db.SaveChangesAsync(); 
    return RedirectToAction("Index"); 
} 

return View(approval); 

+1

はあなたにArchilをありがとう、それが働いていました... – NTMS

関連する問題