/// <summary> /// 编辑和新增页面 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult CreateNewSupplier(string supplierid) { var model = new SupplierCreateNewVM(); //获取supplier的信息 if (supplierid != null) { using (var dbContext = new TicketCodeTestDBContext()) { var efSupplier = dbContext.Tsupplier.Find(supplierid); model.suppliername = efSupplier.Name; model.suppliertype = efSupplier.Type; model.companyname = efSupplier.CompanyName; model.companyaddress = efSupplier.CompanyAddress; model.financecontacter = efSupplier.FinanceContactor; model.financephone = efSupplier.FinancePhone; model.deliveryname = efSupplier.Sender; model.deliveryphone = efSupplier.SenderPhone; model.servicename = efSupplier.AfterMarketer; model.servicephone = efSupplier.AfterMarketPhone; var efBill = dbContext.Tbill.FirstOrDefault(item => item.SupplierId == efSupplier.Id); if (efBill != null) { model.taxpayernumber = efBill.TaxNumber; model.billheader = efBill.BillHeader; model.openbank = efBill.Openbank; model.bankaccount = efBill.BankAccount; } } } return(View(model)); }
public ActionResult SaveNewSupplier(SupplierCreateNewVM createModel) { try { var efSupplier = new Tsupplier(); var efBill = new Tbill(); efSupplier.Name = createModel.suppliername; efSupplier.Type = createModel.suppliertype; efSupplier.FinanceContactor = createModel.financecontacter; efSupplier.FinancePhone = createModel.financephone; efSupplier.Sender = createModel.deliveryname; efSupplier.SenderPhone = createModel.deliveryphone; efSupplier.CompanyName = createModel.companyname; efSupplier.CompanyAddress = createModel.companyaddress; efSupplier.AfterMarketer = createModel.servicename; efSupplier.AfterMarketPhone = createModel.servicephone; efBill.Id = UniqueGenerator.UniId(); efBill.TaxNumber = createModel.taxpayernumber; efBill.BillHeader = createModel.billheader; efBill.Openbank = createModel.openbank; efBill.BankAccount = createModel.bankaccount; efBill.Name = "供应商开票"; using (var dbContext = new TicketCodeTestDBContext()) { dbContext.Database.BeginTransaction(); dbContext.Tbill.Add(efBill); dbContext.Tsupplier.Add(efSupplier); dbContext.SaveChanges(); dbContext.Database.CommitTransaction(); } return(Json(new { success = true, msg = "保存成功" })); } catch (Exception ex) { return(Json(new { success = false, msg = ex.ToString() })); } }