public IHttpActionResult UpdateClaimRejectReason([FromBody] JObject data) { try { int claimRejectReasonID = !string.IsNullOrEmpty(data.SelectToken("ClaimRejectReasonID").Value <string>()) ? Convert.ToInt32(data.SelectToken("ClaimRejectReasonID").Value <string>()) : 0; string claimRejectReason = !string.IsNullOrEmpty(data.SelectToken("ClaimRejectReason").Value <string>()) ? data.SelectToken("ClaimRejectReason").Value <string>() : string.Empty; int userID = !string.IsNullOrEmpty(data.SelectToken("UserID").Value <string>()) ? Convert.ToInt32(data.SelectToken("UserID").Value <string>()) : 0; if (!manageClaimIssue.IsClaimAvailable(claimRejectReasonID, claimRejectReason)) { ClaimRejectReasonVM claimRejectReasonVM = new ClaimRejectReasonVM(); claimRejectReasonVM.ClaimRejectReasonID = claimRejectReasonID; claimRejectReasonVM.ClaimRejectReason = claimRejectReason; claimRejectReasonVM.ModifiedBy = userID; bool status = manageClaimIssue.UpdateClaimRejectReason(claimRejectReasonVM); if (status) { return(Json(new { status = true, message = "Successfully Updated" })); } else { return(Json(new { status = false, message = "Update Failed" })); } } else { return(Json(new { status = false, message = "Claim Rejection Reason Name already exists" })); } } catch (Exception ex) { return(Json(new { status = false, message = "Unknown error occurred" })); } }
public bool UpdateClaimRejectReason(ClaimRejectReasonVM claimRejectReasonVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblClaimRejectReason claimRejectReason = unitOfWork.TblClaimRejectReasonRepository.GetByID(claimRejectReasonVM.ClaimRejectReasonID); claimRejectReason.ClaimRejectReason = claimRejectReasonVM.ClaimRejectReason; claimRejectReason.ModifiedDate = DateTime.Now; claimRejectReason.ModifiedBy = claimRejectReasonVM.ModifiedBy; unitOfWork.TblClaimRejectReasonRepository.Update(claimRejectReason); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
public List <ClaimRejectReasonVM> GetAllClaimRejectReasons() { try { var claimRejectReasonData = unitOfWork.TblClaimRejectReasonRepository.Get().ToList(); List <ClaimRejectReasonVM> ClaimRejectReasonList = new List <ClaimRejectReasonVM>(); foreach (var claimRejectReason in claimRejectReasonData) { ClaimRejectReasonVM claimRejectReasonVM = new ClaimRejectReasonVM(); claimRejectReasonVM.ClaimRejectReasonID = claimRejectReason.ClaimRejectReasonID; claimRejectReasonVM.ClaimRejectReason = claimRejectReason.ClaimRejectReason; claimRejectReasonVM.CreatedBy = claimRejectReason.CreatedBy != null?Convert.ToInt32(claimRejectReason.CreatedBy) : 0; claimRejectReasonVM.CreatedDate = claimRejectReason.CreatedDate != null?claimRejectReason.CreatedDate.ToString() : string.Empty; claimRejectReasonVM.ModifiedBy = claimRejectReason.ModifiedBy != null?Convert.ToInt32(claimRejectReason.ModifiedBy) : 0; claimRejectReasonVM.ModifiedDate = claimRejectReason.ModifiedDate != null?claimRejectReason.ModifiedDate.ToString() : string.Empty; ClaimRejectReasonList.Add(claimRejectReasonVM); } return(ClaimRejectReasonList); } catch (Exception ex) { throw; } }
public ClaimRejectReasonVM GetClaimRejectReasonByID(int claimRejectReasonID) { try { var claimRejectReasonData = unitOfWork.TblClaimRejectReasonRepository.GetByID(claimRejectReasonID); ClaimRejectReasonVM claimRejectReasonVM = new ClaimRejectReasonVM(); claimRejectReasonVM.ClaimRejectReasonID = claimRejectReasonData.ClaimRejectReasonID; claimRejectReasonVM.ClaimRejectReason = claimRejectReasonData.ClaimRejectReason; claimRejectReasonVM.CreatedBy = claimRejectReasonData.CreatedBy != null?Convert.ToInt32(claimRejectReasonData.CreatedBy) : 0; claimRejectReasonVM.CreatedDate = claimRejectReasonData.CreatedDate != null?claimRejectReasonData.CreatedDate.ToString() : string.Empty; claimRejectReasonVM.ModifiedBy = claimRejectReasonData.ModifiedBy != null?Convert.ToInt32(claimRejectReasonData.ModifiedBy) : 0; claimRejectReasonVM.ModifiedDate = claimRejectReasonData.ModifiedDate != null?claimRejectReasonData.ModifiedDate.ToString() : string.Empty; return(claimRejectReasonVM); } catch (Exception ex) { throw; } }