public ActionResult Create(BM_Building_Service obj, string txtPrice = "", bool SaveAndCountinue = false) { ViewBag.ScheduleType = FunctionHelper.ScheduleType(); //Kiểm tra if (!ModelState.IsValid) { return(View(obj)); } // if (string.IsNullOrWhiteSpace(obj.Name)) { ModelState.AddModelError("Name", "Vui lòng nhập tên"); return(View(obj)); } var existed = _BM_Building_ServiceService.GetByName(obj.Name); if (existed != null) { ModelState.AddModelError("Name", "Thông tin đã tồn tại"); return(View(obj)); } obj.Id = Common.GenerateId(); obj.IsDeleted = false; obj.DateCreated = DateTime.Now; obj.Price = !string.IsNullOrEmpty(txtPrice) ? Convert.ToDecimal(txtPrice.Replace(",", "").Replace(".", "")) : 0; //Thực hiện thêm mới var result = _BM_Building_ServiceService.Create(obj); if (result.isSuccess) { if (SaveAndCountinue) { TempData["Success"] = result.Message; return(RedirectToAction("Create")); } if (!string.IsNullOrEmpty(url)) { return(Redirect(url)); } else { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", result.Message); return(View(obj)); } }
public ActionResult Update(BM_Building_Service obj, string txtPrice, string objId, int pageNumber = 1) { //Danh sách sử dụng ViewBag.ScheduleType = FunctionHelper.ScheduleType(); //Kiểm tra var oldObj = _BM_Building_ServiceService.GetById(objId); if (oldObj == null) { ViewBag.Error = "Thông tin không tồn tại"; return(View(obj)); } // if (string.IsNullOrWhiteSpace(obj.Name)) { ModelState.AddModelError("Name", "Vui lòng nhập tên"); return(View(obj)); } var existed = _BM_Building_ServiceService.GetByName(obj.Name); if (existed != null && existed.Id != objId) { ModelState.AddModelError("Name", "Thông tin đã tồn tại"); return(View(obj)); } //Gán giá trị oldObj.Name = obj.Name; oldObj.Description = obj.Description; oldObj.SchedulePay = obj.SchedulePay; oldObj.ScheduleType = obj.ScheduleType; oldObj.Day = obj.Day; oldObj.Price = !string.IsNullOrEmpty(txtPrice) ? Convert.ToDecimal(txtPrice.Replace(",", "").Replace(".", "")) : 0; //Thực hiện cập nhật var result = _BM_Building_ServiceService.Update(oldObj); if (result.isSuccess) { if (!string.IsNullOrEmpty(url)) { return(Redirect(url)); } else { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", result.Message); return(View(oldObj)); } }
public ActionResult Create() { var model = new BM_Building_Service { Day = 0 }; ViewBag.ScheduleType = FunctionHelper.ScheduleType(); return(View(model)); }