Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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();
        }