public async Task <IActionResult> Update(WM_Schedule_Submit model) { if (!ModelState.IsValid) { return(View(model)); } var oldObj = await _WM_ScheduleService.GetById(model.Id); if (oldObj == null) { ModelState.AddModelError("", "Bản ghi không tồn tại"); return(View(model)); } oldObj.DateEnd = Convert.ToDateTime(model.DateEnd); oldObj.DateStart = Convert.ToDateTime(model.DateStart); oldObj.Description = model.Description; oldObj.Title = model.Title; var result = await _WM_ScheduleService.Update(oldObj); if (result.isSuccess) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", result.Message); return(View(model)); } }
public async Task <WM_Schedule_Submit> GetCustomByModel(WM_Schedule model) { var obj = new WM_Schedule_Submit() { Id = model.Id, DateEnd = model.DateEnd.ToString("dd/MM/yyyy HH:mm"), DateStart = model.DateStart.ToString("dd/MM/yyyy HH:mm"), Description = model.Description, Title = model.Title }; return(await Task.FromResult(obj)); }
public async Task <WM_Schedule_Submit> GetCustomById(string id) { var model = new WM_Schedule_Submit(); var obj = await _WM_ScheduleRepository.GetOneById(id); if (obj != null) { model = await GetCustomByModel(obj); } return(model); }
public async Task <IActionResult> Create(WM_Schedule_Submit model, bool SaveAndCountinue = false) { if (!ModelState.IsValid) { return(View(model)); } var obj = new WM_Schedule() { DateCreated = DateTime.Now, DateEnd = Convert.ToDateTime(model.DateEnd), DateStart = Convert.ToDateTime(model.DateStart), Description = model.Description, Id = ObjectId.GenerateNewId().ToString(), Title = model.Title }; //Thực hiện thêm mới var result = await _WM_ScheduleService.Create(obj); if (result.isSuccess) { if (SaveAndCountinue) { TempData["Success"] = "Thêm mới thành công"; return(RedirectToAction("Create")); } return(RedirectToAction("Index")); } else { ModelState.AddModelError("", result.Message); return(View(obj)); } }
public async Task <IActionResult> Create(WM_Schedule_Submit model) { model = model == null ? new WM_Schedule_Submit() : model; return(View(await Task.FromResult(model))); }