Beispiel #1
0
        // GET: YeuCauTamUngLuongController/Create
        public async Task <ActionResult> Create(string employeeId)
        {
            var model = new YeuCauTamUngLuongVM();

            model.MaNhanVienGuiYeuCau = employeeId;

            return(View(model));
        }
Beispiel #2
0
        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));
            }
        }