public ActionResult NewOrEdit(Company_Expanses model, FormCollection frm) { var db = DB.Entities; try { model.Date = CommonFunction.ChangeFormatDate(frm["Date"]); if (model.CompanyExpansesID == 0) { // Edit db.Company_Expanses.AddObject(model); } else { // Add new db.AttachTo("Company_Expanses", model); db.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified); } db.SaveChanges(); return(RedirectToAction("Index")); } catch { var lstDis = db.Dispatchers.ToList(); ViewBag.dataDispatcher = CommonFunction.BuildDropdown(lstDis.Select(m => m.ID.ToString()).ToArray(), lstDis.Select(m => m.Last_name + " " + m.First_name).ToArray(), model.ApprovedBy, "--Select dispatcher--"); return(View(model)); } }
public ActionResult NewOrEdit(int?id = 0) { var db = DB.Entities; var obj = db.Company_Expanses.FirstOrDefault(m => m.CompanyExpansesID == id); if (obj == null) { obj = new Company_Expanses(); } var lstDis = db.Dispatchers.ToList(); ViewBag.dataDispatcher = CommonFunction.BuildDropdown(lstDis.Select(m => m.ID.ToString()).ToArray(), lstDis.Select(m => m.Last_name + " " + m.First_name).ToArray(), obj.ApprovedBy, "--Select dispatcher--"); return(View(obj)); }