// GET: YeuCauTamUngLuongController/Create public async Task <ActionResult> Create(string employeeId) { var model = new YeuCauTamUngLuongVM(); model.MaNhanVienGuiYeuCau = employeeId; return(View(model)); }
public async Task <ActionResult> Create(YeuCauTamUngLuongVM model) { try { if (!ModelState.IsValid) { return(View(model)); } if (model.SoTienTamUng <= 0) { ModelState.AddModelError("", "Số tiền tạm ứng phải lớn hơn 0"); return(View(model)); } var employee = await _userManager.GetUserAsync(User); var yeuCauTamUngLuong = _mapper.Map <YeuCauTamUngLuong>(model); yeuCauTamUngLuong.MaNhanVienGuiYeuCau = (await _userManager.GetUserAsync(User)).Id; yeuCauTamUngLuong.NgayGuiYeuCau = DateTime.Now; yeuCauTamUngLuong.MaYeuCau = Guid.NewGuid().ToString(); yeuCauTamUngLuong.TinhTrangPheDuyet = YeuCauTamUngLuongStatusString[YeuCauTamUngLuongStatus.DangCho]; var isSuccess = await _YeuCauTamUngLuongRepo.Create(yeuCauTamUngLuong); if (!isSuccess) { ModelState.AddModelError("", "Something went wrong while submitting your record"); return(View(model)); } return(RedirectToAction(nameof(MyRequest))); } catch (Exception ex) { ModelState.AddModelError("", "Something went wrong"); return(View(model)); } }