public InsuranceDTO GetInsuranceObject(int pIntUserSign) { InsuranceDTO lObjInsurance = new InsuranceDTO(); SAPbobsCOM.Recordset lObjResults = (SAPbobsCOM.Recordset)DIApplication.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); try { Dictionary <string, string> lLstParams = new Dictionary <string, string>(); lLstParams.Add("WHS", GetWhs(pIntUserSign)); lLstParams.Add("ItemCode", GetInsuranceItem()); string lStrQuery = this.GetSQL("GetInsuranceItem").Inject(lLstParams); lObjResults.DoQuery(lStrQuery); if (lObjResults.RecordCount > 0) { lObjInsurance.ItemCode = lObjResults.Fields.Item("ItemCode").Value.ToString(); lObjInsurance.Price = float.Parse(lObjResults.Fields.Item("Price").Value.ToString()); } } catch (Exception ex) { UIApplication.ShowError(string.Format("GetInsuranceObject: {0}", ex.Message)); LogService.WriteError("RouteListDAO (GetInsuranceObject): " + ex.Message); LogService.WriteError(ex); return(lObjInsurance); } finally { MemoryUtility.ReleaseComObject(lObjResults); } return(lObjInsurance); }
public bool addInsurance(InsuranceDTO insuranceDTO) { Insurance insurance = new Insurance { Name = insuranceDTO.Name, Description = insuranceDTO.Description, Coverage = insuranceDTO.Coverage, CoverageMonths = insuranceDTO.CoverageMonths, InitDate = insuranceDTO.InitDate, Price = insuranceDTO.Price, ClientId = insuranceDTO.ClientId, RiskTypeId = insuranceDTO.RiskId }; _insuranceRepository.Add(insurance); _unitOfWork.Save(); foreach (var insuranceType in insuranceDTO.insuranceTypeDTOs) { Insurance_InsuranceType insurance_InsuranceType = new Insurance_InsuranceType { InsuranceId = insurance.Id, InsuranceTypeId = insuranceType.Id }; _insurance_InsuranceTypeRepository.Add(insurance_InsuranceType); } _unitOfWork.Save(); return(true); }
/* * input: an insurance * returns: * an Insurance child (RCA, ITP, CASCO, ...) based on the value of TypeOfInsurance * * Throws Exception when typeOfInsurance is not a Child of Insurance */ private static Insurance createInsuranceInstance(InsuranceDTO insurance) { Insurance newInsurance; switch (insurance.TypeOfInsurance) { case "Rovinieta": newInsurance = new Rovinieta(); break; case "ITP": newInsurance = new ITP(); break; case "CASCO": newInsurance = new CASCO(); break; case "Rca": newInsurance = new Rca(); break; default: throw new Exception("Tipul asigurarii nu este recunoscut."); } newInsurance.Id = insurance.Id; newInsurance.LastRenewal = insurance.LastRenewal; newInsurance.ReminderInterval = insurance.ReminderInterval; return(newInsurance); }
public ActionResult <InsuranceVM> AddInsurance([FromBody] InsuranceDTO insuranceDTO) { var insurance = _mapper.Map <Insurance>(insuranceDTO); _insuranceService.AddInsurance(insurance); _insuranceService.SaveChanges(); return(Ok()); }
public bool Update(InsuranceDTO insurance) { // convert InsuranceDTO to Insurance object using auto mapper var autoMap = _autoMapper.Map <Insurance>(insurance); var result = _insuranceRepository.Update(autoMap); return(result); }
private void InitializeXmlForm() { mObjMFreights.Freeze(true); SetItems(); InitializeEvents(); LoadCombos(); mObjInsurance = mObjTransportsFactory.GetRouteService().GetInsuranceLine(mIntUserSignature); mObjMFreights.Freeze(false); }
public static Insurance InsuranceDTOToInsurance(InsuranceDTO dto) { Insurance insurance = new Insurance() { Id = dto.Id, TypeOfInsurance = dto.TypeOfInsurance, LastRenewal = dto.LastRenewal, ReminderInterval = dto.ReminderInterval }; return(insurance); }
public void UpdateInsuranceTests() { // Arrange var insuranceController = this.CreateInsuranceController(); InsuranceDTO insuranceDTO = new InsuranceDTO(); int id = 1; //Act var result = insuranceController.UpdateInsurance(insuranceDTO, id); //Assert _mockInsuranceService.VerifyAll(); }
public IActionResult Create(InsuranceDTO insurance) { try { var result = _insuranceManager.Create(insurance); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void AddInsuranceTests() { // Arrange var insuranceController = this.CreateInsuranceController(); InsuranceDTO insuranceDTO = new InsuranceDTO(); //// Act var result = insuranceController.AddInsurance(insuranceDTO); //Assert _mockInsuranceService.VerifyAll(); result.Should().NotBeNull(); result.Result.Should().BeOfType <OkResult>(); }
public static InsuranceDTO InsuranceToInsuranceDTO(Insurance original) { InsuranceDTO dto = new InsuranceDTO() { Id = original.Id, TypeOfInsurance = original.TypeOfInsurance, LastRenewal = original.LastRenewal, ExpirationDate = original.ExpirationDate, ReminderInterval = original.ReminderInterval }; return(dto); }
private static void addInsuranceToCar(Car car, InsuranceDTO insuranceDto) { Insurance insurance = createInsuranceInstance(insuranceDto); if (!existsAnInsuranceWithType(insurance.TypeOfInsurance, car.Insurances)) { car.Insurances.Add(insurance); } else { throw new Exception("Nu pot exista doua asigurari de acelasi tip pentru aceasi amasina"); } }
public ActionResult UpdateInsurance([FromBody] InsuranceDTO insuranceDTO, int id) { var uInsurance = _insuranceService.FindById(id); if (uInsurance == null) { return(NotFound()); } _mapper.Map(insuranceDTO, uInsurance); _insuranceService.UpdateInsurance(uInsurance); _insuranceService.SaveChanges(); return(Ok()); }
public IActionResult Update(InsuranceDTO insurance) { if (insurance.Id == 0) { return(BadRequest("Invalid Id")); } try { var result = _insuranceManager.Update(insurance); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> DeleteInsurance(int userId, [FromBody] InsuranceDTO insuranceDTO) { try { Insurance insurance = _mapper.Map <Insurance>(insuranceDTO); var results = await _insuranceRepo.Delete(insurance, userId); if (results == false) { return(BadRequest(false)); } return(Ok(true)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public async Task <IActionResult> AddInsurance(int userId, [FromBody] InsuranceDTO insuranceDTO) { try { Insurance insurance = _mapper.Map <Insurance>(insuranceDTO); if (!Validate(insurance)) { return(BadRequest("La covertura no puede ser superior al 50% en caso de riesgo alto")); } var results = await _insuranceRepo.Add(insurance, userId); if (results == false) { return(BadRequest(false)); } return(Ok(true)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public IActionResult UpdateInsurance(InsuranceDTO insuranceDTO) { var values = false; if (_insuranceValidations.IsInsuranceHighRiskValidated(insuranceDTO.RiskId, insuranceDTO.Coverage)) { values = _insuranceBL.updateInsurance(insuranceDTO); } else { return(StatusCode(405)); } if (values == false) { return(Unauthorized()); } return(Ok(values)); }