public virtual JsonResult Update([DataSourceRequest] DataSourceRequest request, TaskViewModel task) { if (ModelState.IsValid) { taskService.Update(task, ModelState); } return(Json(new[] { task }.ToDataSourceResult(request, ModelState))); }
public virtual JsonResult Update(TaskViewModel task) { if (ModelState.IsValid) { taskService.Update(task, ModelState); } return(Json(new[] { task })); }
public virtual JsonResult Destroy([DataSourceRequest] DataSourceRequest request, TaskViewModel task) { NhanVien nv = (NhanVien)Session["DangNhap"]; if (ModelState.IsValid && (task.CreatedUserId == nv.Id || HttpContext.User.IsInRole("UPDATE-LICH"))) { //taskService.Delete(task, ModelState); task.Status = false; taskService.Update(task, ModelState); } string sNoiDung = " <p>Dear Ms. Đoan,</p><p>Hệ thống vừa ghi nhận thao tác hủy sử dụng phòng họp của Ông/Bà <b>" + nv.HoTen + "</b> như sau:</p>"; LichHop lh = db.LichHops.SingleOrDefault(n => n.ID == task.TaskID); sNoiDung += LayNoiDungLich(lh); sNoiDung += "<p>Trân trọng.</p>"; MailLich(sNoiDung); return(Json(new[] { task }.ToDataSourceResult(request, ModelState))); }
public virtual JsonResult Update([DataSourceRequest] DataSourceRequest request, TaskViewModel task) { //example custom validation: if (task.Start.Hour < 8 || task.Start.Hour > 22) { ModelState.AddModelError("start", "Start date must be in working hours (8h - 22h)"); } if (ModelState.IsValid) { taskService.Update(task, ModelState); } return(Json(new[] { task }.ToDataSourceResult(request, ModelState))); }
public IActionResult Put(int id, TaskViewModel task) { if (ModelState.IsValid && id == task.TaskID) { try { service.Update(task, null); } catch (DbUpdateConcurrencyException) { return(new NotFoundResult()); } return(new StatusCodeResult(200)); } else { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors).Select(error => error.ErrorMessage))); } }