public async Task <IActionResult> SelectedItemApproved() { string userId = _httpContextAccessor.HttpContext.Request.Cookies["UserId"]; string FMList = HttpContext.Request.Query["FMList"].ToString(); SelectedItemApprovedResponse response = _iPP_OTService.SelectedItemApproved(Convert.ToInt32(userId), FMList); return(Ok(response)); }
public SelectedItemApprovedResponse SelectedItemApproved(int UserId, string FMList) { SelectedItemApprovedResponse response = new SelectedItemApprovedResponse(); 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 { //Fazla Mesaiye katılacak personelleri onaylama 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 = true; 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); }