public ActionResult NewOrEdit(JobRegister model, FormCollection frm) { try { var created = DateTime.Parse(frm["Created"]); var db = DB.Entities; if (model.ID == 0) { // Edit db.JobRegister.AddObject(model); } else { // Add new db.AttachTo("JobRegister", model); db.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified); } db.SaveChanges(); return(RedirectToAction("Index")); } catch { ViewBag.UserName = new UserDAL().GetCurrentUser.Name; ViewBag.DateFrom = model.DateFrom.ToString("HH:mm"); ViewBag.DateCreated = model.Created.ToString("HH:mm"); //SelectOption(model.LocationID.HasValue ? model.LocationID.Value : 0); return(View(model)); } }
public ActionResult NewOrEdit(int?id) { var currentUser = new UserDAL().GetCurrentUser; var obj = DB.Entities.JobRegister.FirstOrDefault(m => m.ID == id); if (obj == null) { obj = new JobRegister() { UserID = currentUser.ID, DateFrom = DateTime.Now, Created = DateTime.Now }; ViewBag.DateFrom = obj.DateFrom.ToString("08:00"); } else { ViewBag.DateFrom = obj.DateFrom.ToString("HH:mm"); } ViewBag.UserName = currentUser.Name; //SelectOption(obj.LocationID.HasValue ? obj.LocationID.Value : 0); return(View(obj)); }