コード例 #1
0
        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" }));
            }
        }
コード例 #2
0
        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);
                }
            }
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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;
            }
        }