mvc.storing主值到另一个表的基本问题

时间:2019-01-21 09:58:02

标签: mysql asp.net asp.net-mvc-4 model-view-controller entity-framework-6

我有两个表,即tbl_cus和tbl_payment。 第一个视图仅显示客户详细信息并保存。  保存客户记录后,重定向到下一个视图。 第二个视图显示付款明细并保存付款明细。在此表中,我还必须存储customerid(即cusid)。

我尝试了会话,并在全局范围内声明了viewbag和tempdta。

      date  sales  expected
0   201201      5      60.0
1   201202      5     160.0
2   201203      5     260.0
3   201204      5     260.0
4   201205      5     260.0
5   201206      5     260.0
6   201207      5     260.0
7   201208      5     260.0
8   201209      5     260.0
9   201210      5     260.0
10  201211      5     260.0
11  201212      5     260.0
12  201301    100     260.0
13  201302    100     260.0

//这是我必须存储cusid的2model。 公共Nullable Cusid {get;组; }。 出现在模型下面。

//This is my 1st model.i have to pass or store cusid to paymentModel

public class CustomerModel
{
public int Cusid { get; set; }
[Required(ErrorMessage = "Enter username")]
public string Cusname { get; set; }
[Required(ErrorMessage = "Enter Phone")]
public string Cusphone { get; set; }
[Required(ErrorMessage = "Enter Address")]
public string Cusaddress { get; set; }
[Required(ErrorMessage = "select gender")]
public Nullable<int> Gid { get; set; }
//[Required(ErrorMessage = "Enter UID number")]
public string Cusaadhar { get; set; }
}

它正在返回索引视图

public class PaymentModel
{
public int Id { get; set; }
[Required(ErrorMessage ="select Brand")]
public Nullable<int> Brandid { get; set; }
[Required(ErrorMessage = "Enter Model")]
public string Model { get; set; }
[Required(ErrorMessage = "Enter Product")]
public string Product { get; set; }
[Required(ErrorMessage = "Enter IMEI number")]
public string Imei { get; set; }
[Required(ErrorMessage = "Enter Amount")]
public string Amount { get; set; }
[Required(ErrorMessage = "Enter Discount")]
public string Discount { get; set; }
[Required(ErrorMessage ="select date")]
public Nullable<System.DateTime> Paymentdate { get; set; }
public Nullable<int> Mid { get; set; }
public Nullable<int> Cusid { get; set; }
public Nullable<int> Empid { get; set; }
public Nullable<int> CusMid { get; set; }
}

/此laststid存储的lastscusid,我必须将该laststid存储到另一个表或另一个操作。

        public ActionResult Index()
        {
        db_mobilestoreEntities2 ent = new db_mobilestoreEntities2();
        List<tbl_Gender> genlist = ent.tbl_Gender.ToList();
        ViewBag.genlist = new SelectList(genlist, "Gid", "Name");
        return View();
        }

我有两个桌子。

第一个是tbl_customer

第二个是tbl_paysave

提交第一页重定向到第二页(即Paysave)后,我必须将customerid(主键)存储到tbl_paysave(外键,即Cusid)

0 个答案:

没有答案