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" }));
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
        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;
            }
        }