public ActionResult Edit([Bind(Include = "Id,TemplateName,BuyerInfoId,UserDeptId,CompanyResourceId")] TimeActionMas timeActionMas) { if (ModelState.IsValid) { db.Entry(timeActionMas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BuyerInfoId = new SelectList(db.BuyerInfo, "Id", "Name", timeActionMas.BuyerInfoId); ViewBag.CompanyResourceId = new SelectList(db.CompanyResources, "Id", "Name", timeActionMas.CompanyResourceId); ViewBag.UserDeptId = new SelectList(db.UserDepts, "Id", "DeptName", timeActionMas.UserDeptId); return(View(timeActionMas)); }
// GET: TimeActionMas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TimeActionMas timeActionMas = db.TimeActionMas.Find(id); if (timeActionMas == null) { return(HttpNotFound()); } return(View(timeActionMas)); }
//[HttpPost] //[ValidateAntiForgeryToken] //public ActionResult Create([Bind(Include = "Id,TemplateName,BuyerInfoId,UserDeptId,CompanyResourceId")] TimeActionMas timeActionMas) //{ // if (ModelState.IsValid) // { // db.TimeActionMas.Add(timeActionMas); // db.SaveChanges(); // return RedirectToAction("Index"); // } // ViewBag.BuyerInfoId = new SelectList(db.BuyerInfo, "Id", "Name", timeActionMas.BuyerInfoId); // ViewBag.CompanyResourceId = new SelectList(db.CompanyResources, "Id", "Name", timeActionMas.CompanyResourceId); // ViewBag.UserDeptId = new SelectList(db.UserDepts, "Id", "DeptName", timeActionMas.UserDeptId); // return View(timeActionMas); //} // GET: TimeActionMas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TimeActionMas timeActionMas = db.TimeActionMas.Find(id); if (timeActionMas == null) { return(HttpNotFound()); } ViewBag.BuyerInfoId = new SelectList(db.BuyerInfo, "Id", "Name", timeActionMas.BuyerInfoId); ViewBag.CompanyResourceId = new SelectList(db.CompanyResources, "Id", "Name", timeActionMas.CompanyResourceId); ViewBag.UserDeptId = new SelectList(db.UserDepts, "Id", "DeptName", timeActionMas.UserDeptId); return(View(timeActionMas)); }
public JsonResult SaveTimeAction(IEnumerable <TimeActionDet> ActionDetails, TimeActionMas ActionMas, int[] DelItems) { var result = new { flag = false, message = "Error occured. !", Id = 0 }; try { var OpDate = DateTime.Now; using (var dbContextTransaction = db.Database.BeginTransaction()) { try { var OrderM = new TimeActionMas() { Id = ActionMas.Id, TemplateName = ActionMas.TemplateName, BuyerInfoId = ActionMas.BuyerInfoId, UserDeptId = ActionMas.UserDeptId, CompanyResourceId = ActionMas.CompanyResourceId, }; db.Entry(OrderM).State = OrderM.Id == 0 ? EntityState.Added : EntityState.Modified; //db.TimeActionMas.Add(OrderM); db.SaveChanges(); foreach (var item in ActionDetails) { var OrderD = new TimeActionDet() { Id = item.Id, TimeActionMasId = OrderM.Id, ActivityName = item.ActivityName, ActivityDays = item.ActivityDays, Source = item.Source == 0 ? null : item.Source }; db.Entry(OrderD).State = OrderD.Id == 0 ? EntityState.Added : EntityState.Modified; //db.TimeActionDet.Add(OrderD); db.SaveChanges(); } if (DelItems != null) { foreach (var item in DelItems) { var delOrder = db.TimeActionDet.Find(item); db.TimeActionDet.Remove(delOrder); db.SaveChanges(); } } dbContextTransaction.Commit(); result = new { flag = true, message = "Saving successful !!", Id = OrderM.Id }; //Success("Record saved successfully.", true); } catch (Exception ex) { dbContextTransaction.Rollback(); result = new { flag = false, message = ex.Message, Id = 0 }; } } } catch (Exception ex) { result = new { flag = false, message = ex.Message, Id = 0 }; } return(Json(result, JsonRequestBehavior.AllowGet)); }