Esempio n. 1
0
        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 }));
        }
Esempio n. 3
0
        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)));
            }
        }