Exemple #1
0
        public InsuranceClassVM GetInsuranceClassByID(int insuranceClassID)
        {
            try
            {
                var insuranceClassData = unitOfWork.TblInsClassRepository.GetByID(insuranceClassID);

                InsuranceClassVM insuranceClassVM = new InsuranceClassVM();
                insuranceClassVM.InsuranceClassID = insuranceClassData.InsClassID;
                insuranceClassVM.BusinessUnitID   = insuranceClassData.BUID != null?Convert.ToInt32(insuranceClassData.BUID) : 0;

                if (insuranceClassVM.BusinessUnitID > 0)
                {
                    insuranceClassVM.BusinessUnitName = insuranceClassData.tblBussinessUnit.BussinessUnit;
                }

                insuranceClassVM.InsuranceCode = insuranceClassData.Code;
                insuranceClassVM.Description   = insuranceClassData.Description;
                insuranceClassVM.IsActive      = insuranceClassData.IsActive;
                insuranceClassVM.CreatedDate   = insuranceClassData.CreatedDate != null?insuranceClassData.CreatedDate.ToString() : string.Empty;

                insuranceClassVM.ModifiedDate = insuranceClassData.ModifiedDate != null?insuranceClassData.ModifiedDate.ToString() : string.Empty;

                insuranceClassVM.CreatedBy = insuranceClassData.CreatedBy != null?Convert.ToInt32(insuranceClassData.CreatedBy) : 0;

                insuranceClassVM.ModifiedBy = insuranceClassData.ModifiedBy != null?Convert.ToInt32(insuranceClassData.ModifiedBy) : 0;

                return(insuranceClassVM);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemple #2
0
        public bool UpdateInsuranceClass(InsuranceClassVM insuranceClassVM)
        {
            using (var dbTransaction = unitOfWork.dbContext.Database.BeginTransaction())
            {
                try
                {
                    tblInsClass insClass = unitOfWork.TblInsClassRepository.GetByID(insuranceClassVM.InsuranceClassID);
                    insClass.BUID         = insuranceClassVM.BusinessUnitID;
                    insClass.Code         = insuranceClassVM.InsuranceCode;
                    insClass.Description  = insuranceClassVM.Description;
                    insClass.IsActive     = insuranceClassVM.IsActive;
                    insClass.ModifiedDate = DateTime.Now;
                    insClass.ModifiedBy   = insuranceClassVM.ModifiedBy;
                    unitOfWork.TblInsClassRepository.Update(insClass);
                    unitOfWork.Save();

                    //Complete the Transaction
                    dbTransaction.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    //Roll back the Transaction
                    dbTransaction.Rollback();
                    return(false);
                }
            }
        }
Exemple #3
0
        public IHttpActionResult UpdateInsClass([FromBody] JObject data)
        {
            try
            {
                int    insClassID     = !string.IsNullOrEmpty(data.SelectToken("insClassID").Value <string>()) ? Convert.ToInt32(data.SelectToken("insClassID").Value <string>()) : 0;
                int    businessUnitID = !string.IsNullOrEmpty(data.SelectToken("businessUnitID").Value <string>()) ? Convert.ToInt32(data.SelectToken("businessUnitID").Value <string>()) : 0;
                string insuranceCode  = !string.IsNullOrEmpty(data.SelectToken("insuranceCode").Value <string>()) ? data.SelectToken("insuranceCode").Value <string>() : string.Empty;
                string description    = !string.IsNullOrEmpty(data.SelectToken("description").Value <string>()) ? data.SelectToken("description").Value <string>() : string.Empty;
                bool   isActive       = !string.IsNullOrEmpty(data.SelectToken("isActive").Value <string>()) ? Convert.ToBoolean(data.SelectToken("isActive").Value <string>()) : false;
                int    userID         = !string.IsNullOrEmpty(data.SelectToken("userID").Value <string>()) ? Convert.ToInt32(data.SelectToken("userID").Value <string>()) : 0;

                if (!manageInsuranceClass.IsInsClassAvailable(insClassID, insuranceCode))
                {
                    InsuranceClassVM insuranceClassVM = new InsuranceClassVM();
                    insuranceClassVM.InsuranceClassID = insClassID;
                    insuranceClassVM.BusinessUnitID   = businessUnitID;
                    insuranceClassVM.InsuranceCode    = insuranceCode;
                    insuranceClassVM.Description      = description;
                    insuranceClassVM.IsActive         = isActive;
                    insuranceClassVM.ModifiedBy       = userID;

                    bool status = manageInsuranceClass.UpdateInsuranceClass(insuranceClassVM);

                    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 = "Insurance Code already exists" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { status = false, message = "Unknown error occurred" }));
            }
        }
Exemple #4
0
        public List <InsuranceClassVM> GetInsuranceClassesByBusinessUnitID(int businessUnitID)
        {
            try
            {
                var insuranceClassData = unitOfWork.TblInsClassRepository.Get(x => x.BUID == businessUnitID).ToList();

                List <InsuranceClassVM> insuranceClassList = new List <InsuranceClassVM>();

                foreach (var insuranceClass in insuranceClassData)
                {
                    InsuranceClassVM insuranceClassVM = new InsuranceClassVM();
                    insuranceClassVM.InsuranceClassID = insuranceClass.InsClassID;
                    insuranceClassVM.BusinessUnitID   = insuranceClass.BUID != null?Convert.ToInt32(insuranceClass.BUID) : 0;

                    if (insuranceClassVM.BusinessUnitID > 0)
                    {
                        insuranceClassVM.BusinessUnitName = insuranceClass.tblBussinessUnit.BussinessUnit;
                    }

                    insuranceClassVM.InsuranceCode = insuranceClass.Code;
                    insuranceClassVM.Description   = insuranceClass.Description;
                    insuranceClassVM.IsActive      = insuranceClass.IsActive;
                    insuranceClassVM.CreatedDate   = insuranceClass.CreatedDate != null?insuranceClass.CreatedDate.ToString() : string.Empty;

                    insuranceClassVM.ModifiedDate = insuranceClass.ModifiedDate != null?insuranceClass.ModifiedDate.ToString() : string.Empty;

                    insuranceClassVM.CreatedBy = insuranceClass.CreatedBy != null?Convert.ToInt32(insuranceClass.CreatedBy) : 0;

                    insuranceClassVM.ModifiedBy = insuranceClass.ModifiedBy != null?Convert.ToInt32(insuranceClass.ModifiedBy) : 0;

                    insuranceClassList.Add(insuranceClassVM);
                }

                return(insuranceClassList);
            }
            catch (Exception ex)
            {
                throw;
            }
        }