Beispiel #1
0
        public async Task <IActionResult> SelectedItemDenial()
        {
            string userId = _httpContextAccessor.HttpContext.Request.Cookies["UserId"];
            string FMList = HttpContext.Request.Query["FMList"].ToString();
            SelectedItemDenialResponse response = _iPP_OTService.SelectedItemDenial(Convert.ToInt32(userId), FMList);

            return(Ok(response));
        }
Beispiel #2
0
        public SelectedItemDenialResponse SelectedItemDenial(int UserId, string FMList)
        {
            SelectedItemDenialResponse response = new SelectedItemDenialResponse();
            var      UserData = context.TblUsersRepository.Get().SingleOrDefault(q => q.UserId == UserId);
            DateTime now      = DateTime.Now;

            try
            {
                if (FMList == null || FMList == "")
                {
                    response.isSuccess    = false;
                    response.ErrorMessage = "Hata oluştu tekrar deneyiniz!";
                }
                else
                {
                    var person = FMList.Split(',');
                    foreach (var item in person)
                    {
                        var staff = context.TblFmOvertimeRequestStaffRepository.Get().SingleOrDefault(q => q.OvertimeRequestStaffId == Convert.ToInt32(item));

                        staff.ModifiedBy             = UserData.UserAccount;
                        staff.ModifiedDate           = DateTime.Now;
                        staff.Confirmation           = false;
                        staff.ConfirmationModifiedBy = UserData.UserAccount;
                        context.TblFmOvertimeRequestStaffRepository.Update(staff);
                        context.Save();
                    }
                    response.isSuccess = true;
                }
            }
            catch (Exception)
            {
                response.isSuccess    = false;
                response.ErrorMessage = "Hata oluştu tekrar deneyiniz!";
            }

            return(response);
        }