public static DamageHistoryModel CreateModel(ClockModel model, Guid thisID, Guid driver)
        {
            DamageHistoryModel newModel = new DamageHistoryModel()
            {
                Id        = thisID,
                driverID  = driver,
                time      = DateTime.Parse(model.time),
                lplateNum = model.vehicle.licenceNum,
                state     = model.clock,
                resolved  = false
            };

            return(newModel);
        }
        public static DamageHistoryModel CreateModel(DamageHistoryDTO dto)
        {
            DamageHistoryModel newModel = new DamageHistoryModel()
            {
                Id        = dto.Id,
                driverID  = dto.driverID,
                time      = dto.time,
                lplateNum = dto.lplateNum,
                state     = dto.state,
                resolved  = dto.resolved
            };

            return(newModel);
        }
Example #3
0
        public static VehicleDetailModel CreateModel(VehicleDTO dto, IEnumerable <DamageHistoryDTO> dmgHistory, IEnumerable <ClockHistoryDTO> clkHistory)
        {
            VehicleDetailModel newModel = new VehicleDetailModel()
            {
                licenceNum    = dto.licenseNum,
                model         = dto.model,
                make          = MakeModel.CreateModel(dto.make),
                state         = dto.state,
                colour        = dto.colour,
                active        = dto.active,
                damageHistory = DamageHistoryModel.CreateModelNumerable(dmgHistory).OrderByDescending(x => x.time),
                clockHistory  = ClockHistoryModel.CreateModelNumerable(clkHistory).OrderByDescending(x => x.time)
            };

            return(newModel);
        }