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; } }
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); } } }
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" })); } }
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; } }