public ActionResult Create(PlanningOfProductionDailyViewModel model) { if (ModelState.IsValid) { if (model.DailyList != null && model.DailyList.Count > 0) { for (int i = 0; i < model.DailyList.Count; i++) { model.DailyList[i].IsDeleted = false; model.DailyList[i].CreatedUserId = WebSecurity.CurrentUserId; model.DailyList[i].ModifiedUserId = WebSecurity.CurrentUserId; model.DailyList[i].AssignedUserId = WebSecurity.CurrentUserId; model.DailyList[i].CreatedDate = DateTime.Now; model.DailyList[i].ModifiedDate = DateTime.Now; PlanningOfProductionDailyRepository.InsertPlanningOfProductionDaily(model.DailyList[i]); } } //update lại thành trạng thái đang sản xuất var plan = planningOfProductionRepository.GetPlanningOfProductionById(model.PlanningOfProductionId); plan.Status = PlanningOfProductionViewModel.DANGSANXUAT; planningOfProductionRepository.UpdatePlanningOfProduction(plan); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; return(RedirectToAction("Building", "PlanningOfProduction", new { area = "Sale", idbc = plan.Id, status = plan.Status })); } return(View(model)); }
public ActionResult Edit(PlanningOfProductionDailyViewModel model) { int planID = int.Parse(Request["PlanningOfProductionId"].ToString()); if (ModelState.IsValid && planID != -1) { if (Request["Submit"] == "Save") { for (int i = 0; i < model.DailyList.Count; i++) { var PlanningOfProductionDaily = PlanningOfProductionDailyRepository.GetPlanningOfProductionDailyById(model.DailyList[i].Id); PlanningOfProductionDaily.ModifiedUserId = WebSecurity.CurrentUserId; PlanningOfProductionDaily.ModifiedDate = DateTime.Now; PlanningOfProductionDaily.QuantityReality = model.DailyList[i].QuantityReality; PlanningOfProductionDaily.MachineReality = model.DailyList[i].MachineReality; PlanningOfProductionDailyRepository.UpdatePlanningOfProductionDaily(PlanningOfProductionDaily); } return(RedirectToAction("Building", "PlanningOfProduction", new { area = "Sale", idbc = planID, status = PlanningOfProductionViewModel.HOANTHANH })); } else if (Request["Submit"] == "Update") { //Clear all by DetailId | PlanningOfProduction //int planID = int.Parse(Request["PlanningOfProduction"].ToString()); var planDetails = planningOfProductionDetailRepository.GetAllvwPlanningOfProductionDetail().Where(n => n.PlanningOfProductionId == planID).ToList(); var ids = planDetails.Select(n => n.Id).ToList(); //Delete ALL cập nhật lại Daily for (int i = 0; i < ids.Count; i++) { PlanningOfProductionDailyRepository.DeletelanningOfProductionDailyByDetailId(ids[i]); } //Insert lại if (model.DailyList != null && model.DailyList.Count > 0) { for (int i = 0; i < model.DailyList.Count; i++) { model.DailyList[i].IsDeleted = false; model.DailyList[i].CreatedUserId = WebSecurity.CurrentUserId; model.DailyList[i].ModifiedUserId = WebSecurity.CurrentUserId; model.DailyList[i].AssignedUserId = WebSecurity.CurrentUserId; model.DailyList[i].CreatedDate = DateTime.Now; model.DailyList[i].ModifiedDate = DateTime.Now; PlanningOfProductionDailyRepository.InsertPlanningOfProductionDaily(model.DailyList[i]); } } return(RedirectToAction("Building", "PlanningOfProduction", new { area = "Sale", idbc = planID, status = PlanningOfProductionViewModel.DANGSANXUAT })); } } return(RedirectToAction("Building", "PlanningOfProduction", new { area = "Sale", idbc = planID, status = PlanningOfProductionViewModel.DANGSANXUAT })); //if (Request.UrlReferrer != null) // return Redirect(Request.UrlReferrer.AbsoluteUri); //return RedirectToAction("Index"); }
public ViewResult UpdateReality(int Id) { var modelPlanDetail = planningOfProductionDetailRepository.GetAllvwPlanningOfProductionDetail().Where(n => n.PlanningOfProductionId == Id).ToList(); var model = new PlanningOfProductionDailyViewModel(); // model.Planning = modelPlan; model.PlanningDetail = modelPlanDetail; model.PlanningOfProductionId = Id; return(View(model)); }
public ViewResult Create(int Id) { //Id: Id của PlanningOfProduction // var modelPlan = planningOfProductionRepository.GetPlanningOfProductionById(Id); var modelPlanDetail = planningOfProductionDetailRepository.GetAllvwPlanningOfProductionDetail().Where(n => n.PlanningOfProductionId == Id).ToList(); var model = new PlanningOfProductionDailyViewModel(); // model.Planning = modelPlan; model.PlanningDetail = modelPlanDetail; model.PlanningOfProductionId = Id; return(View(model)); }
public ActionResult Detail(int?Id) { var PlanningOfProductionDaily = PlanningOfProductionDailyRepository.GetPlanningOfProductionDailyById(Id.Value); if (PlanningOfProductionDaily != null && PlanningOfProductionDaily.IsDeleted != true) { var model = new PlanningOfProductionDailyViewModel(); AutoMapper.Mapper.Map(PlanningOfProductionDaily, model); if (model.CreatedUserId != Helpers.Common.CurrentUser.Id && Helpers.Common.CurrentUser.UserTypeId != 1) { TempData["FailedMessage"] = "NotOwner"; return(RedirectToAction("Index")); } return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }