public IHttpActionResult CreateMaintenance(CreateMaintenanceRequestDTO request) { IMaintenance maintenance = MaintenanceFactory.CreateMaintenance( request.Description, request.Cost, request.PlateNo, request.IsCompleted, request.DateTimeOfService); this._maintenanceRepository.Create(maintenance); return(Ok()); }
public IEnumerable <IMaintenance> GetAllMaintenances() { var maintenances = new List <IMaintenance>(); foreach (var entity in datacontext.Maintenances.ToList()) { IMaintenance maintenance = MaintenanceFactory.CreateMaintenance( entity.Description, ((float)entity.Cost), entity.PlateNo, ((int)entity.IsCompleted), ((DateTime)entity.DateTimeOfService)); maintenances.Add(maintenance); } return(maintenances); }
public IMaintenance GetMaintenance(int maintenanceId) { foreach (var entity in datacontext.Maintenances.ToList()) { IMaintenance maintenance = MaintenanceFactory.CreateMaintenance( entity.Description, ((float)entity.Cost), entity.PlateNo, ((int)entity.IsCompleted), ((DateTime)entity.DateTimeOfService)); if (entity.MaintenanceID == maintenanceId) { return(maintenance); } } throw new NotImplementedException(); }