コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
            }
        }
コード例 #5
0
        public async Task <IActionResult> Create(WM_Schedule_Submit model)
        {
            model = model == null ? new WM_Schedule_Submit() : model;

            return(View(await Task.FromResult(model)));
        }