public ActionResult Create(ImpExpDocumentVM v) { ViewBag.Port = db.PortMasters.ToList(); ImpExpDocumentMaster vm = new ImpExpDocumentMaster(); if (v.DocumentID == 0) { int?max1 = (from c1 in db.ImpExpDocumentMasters orderby c1.DocumentID descending select c1.DocumentID).FirstOrDefault(); if (max1 == null) { vm.DocumentID = 1; } else { vm.DocumentID = Convert.ToInt32(max1) + 1; } } else { vm = db.ImpExpDocumentMasters.Find(v.DocumentID); } vm.DocumentName = v.DocumentName; vm.PortID = v.PortID; vm.CustomerID = v.CustomerID; vm.IssueDate = v.IssueDate; vm.ExpiryDate = v.ExpiryDate; vm.IMPEXPCode = v.IMPEXPCode; if (v.DocumentID == 0) { db.ImpExpDocumentMasters.Add(vm); db.SaveChanges(); TempData["SuccessMsg"] = "You have successfully added Import Export Document"; return(RedirectToAction("Index")); } else { db.Entry(vm).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["SuccessMsg"] = "You have successfully updated Import Export Document"; return(RedirectToAction("Index")); } }
public ActionResult Create(int id = 0) { ViewBag.Port = db.PortMasters.ToList(); ImpExpDocumentVM vm = new ImpExpDocumentVM(); ViewBag.Title = "Import/Export Document - Create"; if (id > 0) { ViewBag.Title = "Import/Export Document - Modify"; ImpExpDocumentMaster v = db.ImpExpDocumentMasters.Find(id); vm.DocumentID = v.DocumentID; vm.DocumentName = v.DocumentName; vm.PortID = v.PortID; vm.CustomerID = v.CustomerID; vm.CustomerName = db.CustomerMasters.Find(v.CustomerID).CustomerName; vm.IssueDate = v.IssueDate; vm.ExpiryDate = v.ExpiryDate; vm.IMPEXPCode = v.IMPEXPCode; } return(View(vm)); }