public ApiResponse Update(MaintenanceRate maintenanceRate) { var validationError = ValidateUpdate(maintenanceRate); if (validationError.Count() == 0) { _faciTechDbContext.SaveChanges(); return(new ApiResponse(new { Id = maintenanceRate.Id })); } return(new ApiResponse(validationError)); }
private List <ErrorInfo> ValidateCreate(MaintenanceRate maintenanceRate) { List <ErrorInfo> errorInfos = new List <ErrorInfo>(); /* * errorInfos.Add(new ErrorInfo() * { * Key = "Name", Code = "UNIQUE_VIOLATION_ERROR", Description = "Name has to be unique" * }); */ return(errorInfos); }
public ApiResponse Add(Guid communityId, MaintenanceRate maintenanceRate) { var validationError = ValidateCreate(maintenanceRate); if (validationError.Count() == 0) { maintenanceRate.Id = Guid.NewGuid(); _faciTechDbContext.MaintenanceRate.Add(maintenanceRate); _faciTechDbContext.SaveChanges(); return(new ApiResponse(new { Id = maintenanceRate.Id })); } return(new ApiResponse(validationError)); }
public MaintenanceRateApiModel Map(MaintenanceRate maintenanceRate, MaintenanceRateApiModel maintenanceRateApiModel = null) { if (maintenanceRateApiModel == null) { maintenanceRateApiModel = new MaintenanceRateApiModel(); } maintenanceRateApiModel.SqureFeetFrom = maintenanceRate.SqureFeetFrom; maintenanceRateApiModel.SqureFeetTo = maintenanceRate.SqureFeetTo; maintenanceRateApiModel.MaintenanceAmount = maintenanceRate.MaintenanceAmount; maintenanceRateApiModel.MaintenanceSetupId = maintenanceRate.MaintenanceSetupId; return(maintenanceRateApiModel); }
public ActionResult GetSingle(Guid id) { try { ApiResponse apiResponse = this._maintenanceRateService.GetSingle(id); MaintenanceRate maintenanceRate = apiResponse.GetData <MaintenanceRate>(); var maintenanceRateApiModel = _maintenanceRateMapper.Map(maintenanceRate); return(Ok(maintenanceRateApiModel)); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }
public ActionResult Update(Guid id, MaintenanceRateApiModel maintenanceRateApiModel) { try { ApiResponse serviceResponse = this._maintenanceRateService.GetSingle(id); if (serviceResponse.IsSuccess() == false) { return(new ObjectNotFoundResult(serviceResponse)); } MaintenanceRate maintenanceRate = serviceResponse.GetData <MaintenanceRate>(); _maintenanceRateMapper.Map(maintenanceRateApiModel, maintenanceRate); serviceResponse = this._maintenanceRateService.Update(maintenanceRate); return(SendResponse(serviceResponse)); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }
private List <ErrorInfo> ValidateUpdate(MaintenanceRate maintenanceRate) { List <ErrorInfo> errorInfos = new List <ErrorInfo>(); return(errorInfos); }