public IHttpActionResult UpdateClaimReOpenReason([FromBody] JObject data) { try { int claimReOpenReasonID = !string.IsNullOrEmpty(data.SelectToken("ClaimReOpenReasonID").Value <string>()) ? Convert.ToInt32(data.SelectToken("ClaimReOpenReasonID").Value <string>()) : 0; string claimReOpenReason = !string.IsNullOrEmpty(data.SelectToken("ClaimReOpenReason").Value <string>()) ? data.SelectToken("ClaimReOpenReason").Value <string>() : string.Empty; int userID = !string.IsNullOrEmpty(data.SelectToken("UserID").Value <string>()) ? Convert.ToInt32(data.SelectToken("UserID").Value <string>()) : 0; if (!manageClaimIssue.IsClaimReOpenAvailable(claimReOpenReasonID, claimReOpenReason)) { ClaimReOpenReasonVM claimReOpenReasonVM = new ClaimReOpenReasonVM(); claimReOpenReasonVM.ClaimReOpenReasonID = claimReOpenReasonID; claimReOpenReasonVM.ClaimReOpenReason = claimReOpenReason; claimReOpenReasonVM.ModifiedBy = userID; bool status = manageClaimIssue.UpdateClaimReOpenReason(claimReOpenReasonVM); 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 Re-Open Reason Name already exists" })); } } catch (Exception ex) { return(Json(new { status = false, message = "Unknown error occurred" })); } }
public List <ClaimReOpenReasonVM> GetAllClaimReOpenReasons() { try { var claimReOpenReasonData = unitOfWork.TblClaimReOpenReasonRepository.Get().ToList(); List <ClaimReOpenReasonVM> claimReOpenReasonList = new List <ClaimReOpenReasonVM>(); foreach (var claimReOpenReason in claimReOpenReasonData) { ClaimReOpenReasonVM claimReOpenReasonVM = new ClaimReOpenReasonVM(); claimReOpenReasonVM.ClaimReOpenReasonID = claimReOpenReason.ClaimReOpenReasonID; claimReOpenReasonVM.ClaimReOpenReason = claimReOpenReason.ClaimReOpenReason; claimReOpenReasonVM.CreatedBy = claimReOpenReason.CreatedBy != null?Convert.ToInt32(claimReOpenReason.CreatedBy) : 0; claimReOpenReasonVM.CreatedDate = claimReOpenReason.CreatedDate != null?claimReOpenReason.CreatedDate.ToString() : string.Empty; claimReOpenReasonVM.ModifiedBy = claimReOpenReason.ModifiedBy != null?Convert.ToInt32(claimReOpenReason.ModifiedBy) : 0; claimReOpenReasonVM.ModifiedDate = claimReOpenReason.ModifiedDate != null?claimReOpenReason.ModifiedDate.ToString() : string.Empty; claimReOpenReasonList.Add(claimReOpenReasonVM); } return(claimReOpenReasonList); } catch (Exception ex) { throw; } }
public bool UpdateClaimReOpenReason(ClaimReOpenReasonVM claimReOpenReasonVM) { using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction()) { try { tblClaimReOpenReason claimReOpenReason = unitOfWork.TblClaimReOpenReasonRepository.GetByID(claimReOpenReasonVM.ClaimReOpenReasonID); claimReOpenReason.ClaimReOpenReason = claimReOpenReasonVM.ClaimReOpenReason; claimReOpenReason.ModifiedDate = DateTime.Now; claimReOpenReason.ModifiedBy = claimReOpenReasonVM.ModifiedBy; unitOfWork.TblClaimReOpenReasonRepository.Update(claimReOpenReason); unitOfWork.Save(); //Complete the Transaction dbTransaction.Commit(); return(true); } catch (Exception ex) { //Roll back the Transaction dbTransaction.Rollback(); return(false); } } }
public ClaimReOpenReasonVM GetClaimReOpenReasonByID(int claimReOpenReasonID) { try { var claimReOpenReasonData = unitOfWork.TblClaimReOpenReasonRepository.GetByID(claimReOpenReasonID); ClaimReOpenReasonVM claimReOpenReasonVM = new ClaimReOpenReasonVM(); claimReOpenReasonVM.ClaimReOpenReasonID = claimReOpenReasonData.ClaimReOpenReasonID; claimReOpenReasonVM.ClaimReOpenReason = claimReOpenReasonData.ClaimReOpenReason; claimReOpenReasonVM.CreatedBy = claimReOpenReasonData.CreatedBy != null?Convert.ToInt32(claimReOpenReasonData.CreatedBy) : 0; claimReOpenReasonVM.CreatedDate = claimReOpenReasonData.CreatedDate != null?claimReOpenReasonData.CreatedDate.ToString() : string.Empty; claimReOpenReasonVM.ModifiedBy = claimReOpenReasonData.ModifiedBy != null?Convert.ToInt32(claimReOpenReasonData.ModifiedBy) : 0; claimReOpenReasonVM.ModifiedDate = claimReOpenReasonData.ModifiedDate != null?claimReOpenReasonData.ModifiedDate.ToString() : string.Empty; return(claimReOpenReasonVM); } catch (Exception ex) { throw; } }