public ActionResult Add(Guid communityId, MaintenanceSetupApiModel maintenanceSetupApiModel) { try { var maintenanceSetup = _maintenanceSetupMapper.Map(maintenanceSetupApiModel); var serviceResponse = this._maintenanceSetupService.Add(communityId, maintenanceSetup); return(SendResponse(serviceResponse, "MaintenanceSetup")); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }
public MaintenanceSetup Map(MaintenanceSetupApiModel maintenanceSetupApiModel, MaintenanceSetup maintenanceSetup = null) { if (maintenanceSetup == null) { maintenanceSetup = new MaintenanceSetup(); } var paymentFrequency = GetPaymentFrequencyValue(maintenanceSetupApiModel.PaymentFrequency); var calculationMethod = GetCalculationMethodValue(maintenanceSetupApiModel.CalculationMethod); maintenanceSetup.PaymentFrequency = paymentFrequency.HasValue?paymentFrequency.Value:-1; maintenanceSetup.CalculationMethod = calculationMethod.HasValue? calculationMethod.Value:-1; maintenanceSetup.FixedRate = maintenanceSetupApiModel.FixedRate; maintenanceSetup.SquareFeetRate = maintenanceSetupApiModel.SquareFeetRate; maintenanceSetup.SFTRoundOff = GetRoundOffValue(maintenanceSetupApiModel.SFTRoundOffMethod); return(maintenanceSetup); }
public ActionResult GetByCommunityId(Guid communityId) { try { var maintenanceSetup = _maintenanceSetupService.GetByCommunityId(communityId); MaintenanceSetupApiModel maintenanceSetupApiModel = null; if (maintenanceSetup != null) { maintenanceSetupApiModel = _maintenanceSetupMapper.Map(maintenanceSetup); } return(Ok(maintenanceSetupApiModel)); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }
public MaintenanceSetupApiModel Map(MaintenanceSetup maintenanceSetup, MaintenanceSetupApiModel maintenanceSetupApiModel = null) { if (maintenanceSetupApiModel == null) { maintenanceSetupApiModel = new MaintenanceSetupApiModel(); } maintenanceSetupApiModel.PaymentFrequency = GetPaymentFrequencyName(maintenanceSetup.PaymentFrequency); maintenanceSetupApiModel.CalculationMethod = GetCalculationMethodName(maintenanceSetup.CalculationMethod); maintenanceSetupApiModel.FixedRate = maintenanceSetup.FixedRate; maintenanceSetupApiModel.SquareFeetRate = maintenanceSetup.SquareFeetRate; if (maintenanceSetup.SFTRoundOff.HasValue) { maintenanceSetupApiModel.SFTRoundOffMethod = GetRoundOffName(maintenanceSetup.SFTRoundOff.Value); } maintenanceSetupApiModel.Id = maintenanceSetup.Id.ToString(); maintenanceSetupApiModel.CommunityId = maintenanceSetup.CommunityId; return(maintenanceSetupApiModel); }
public ActionResult Update(Guid id, MaintenanceSetupApiModel maintenanceSetupApiModel) { try { ApiResponse serviceResponse = this._maintenanceSetupService.GetSingle(id); if (serviceResponse.IsSuccess() == false) { return(new ObjectNotFoundResult(serviceResponse)); } MaintenanceSetup maintenanceSetup = serviceResponse.GetData <MaintenanceSetup>(); _maintenanceSetupMapper.Map(maintenanceSetupApiModel, maintenanceSetup); serviceResponse = this._maintenanceSetupService.Update(maintenanceSetup); return(SendResponse(serviceResponse)); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }
public List <MaintenanceSetupApiModel> Map(List <MaintenanceSetup> maintenanceSetupList) { List <MaintenanceSetupApiModel> maintenanceSetupApiModels = new List <MaintenanceSetupApiModel>(); foreach (var maintenanceSetup in maintenanceSetupList) { var maintenanceSetupApiModel = new MaintenanceSetupApiModel(); maintenanceSetupApiModel.PaymentFrequency = GetPaymentFrequencyName(maintenanceSetup.PaymentFrequency); maintenanceSetupApiModel.CalculationMethod = GetCalculationMethodName(maintenanceSetup.CalculationMethod); maintenanceSetupApiModel.FixedRate = maintenanceSetup.FixedRate; maintenanceSetupApiModel.SquareFeetRate = maintenanceSetup.SquareFeetRate; if (maintenanceSetup.SFTRoundOff.HasValue) { maintenanceSetupApiModel.SFTRoundOffMethod = GetRoundOffName(maintenanceSetup.SFTRoundOff.Value); } maintenanceSetupApiModel.CommunityId = maintenanceSetup.CommunityId; maintenanceSetupApiModels.Add(maintenanceSetupApiModel); } return(maintenanceSetupApiModels); }