public async System.Threading.Tasks.Task <ActionResult> Edit(QuaTrinhLamViecEditViewModel model) { try { var quaTrinhLamViecService = this.Service <IQuaTrinhLamViecService>(); var modifiedEntity = await quaTrinhLamViecService.GetAsync(model.Id); if (!model.DangLam.HasValue) { model.DangLam = false; } model.CopyToEntity(modifiedEntity); modifiedEntity.Active = true; modifiedEntity.IdThongTinCaNhan = model.IdThongTinCaNhan; await quaTrinhLamViecService.UpdateAsync(modifiedEntity); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); var result = await new SystemLogController().Create("Sửa", controllerName, modifiedEntity.Id); return(Json(new { success = true, message = "Sửa thành công!" })); } catch { return(Json(new { success = false, message = "Có lỗi xảy ra, xin liên hệ admin!!!" })); } }
public ActionResult Create(int idThongTinCaNhan) { var quaTrinhLamViecService = this.Service <IQuaTrinhLamViecService>(); var model = new QuaTrinhLamViecEditViewModel() { IdThongTinCaNhan = idThongTinCaNhan, DangLam = false, }; return(View(model)); }
public async System.Threading.Tasks.Task <ActionResult> Edit(int id) { var quaTrinhLamViecService = this.Service <IQuaTrinhLamViecService>(); var model = new QuaTrinhLamViecEditViewModel(await quaTrinhLamViecService.GetAsync(id)); if (model == null || model.Active == false) { return(Json(new { success = false, })); } return(View(model)); }
public async System.Threading.Tasks.Task <ActionResult> Create(QuaTrinhLamViecEditViewModel model) { try { var quaTrinhLamViecService = this.Service <IQuaTrinhLamViecService>(); model.Active = true; var entity = model.ToEntity(); await quaTrinhLamViecService.CreateAsync(model.ToEntity()); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); var result = await new SystemLogController().Create("Tạo", controllerName, entity.Id); return(Json(new { success = true, message = "Tạo thành công!" })); } catch { return(Json(new { success = false, message = "Có lỗi xảy ra, xin liên hệ admin!!!" })); } }