コード例 #1
0
 public Repair ToRepairEdit(RepairSchedule repairSchedule)
 {
     return(new Repair
     {
         Department = repairSchedule.Repair.Department
     });
 }
コード例 #2
0
 public FinishRepairViewModel ToFinishRepairViewModel(RepairSchedule repairSchedule)
 {
     return(new FinishRepairViewModel
     {
         Vehicle = repairSchedule.Schedule.Vehicle,
         VehicleId = repairSchedule.Schedule.Vehicle.Id,
         Repair = repairSchedule.Repair,
         RepairId = repairSchedule.Repair.Id,
         ScheduleDetail = repairSchedule.Schedule,
         ScheduleDetailId = repairSchedule.Schedule.Id,
         RepairSchedule = repairSchedule,
         RepairScheduleID = repairSchedule.Id,
         ActiveSchedule = repairSchedule.Schedule.ActiveSchedule,
         ActiveScheduleID = repairSchedule.Schedule.ActiveSchedule.Id,
     });
 }
コード例 #3
0
        public async Task <IActionResult> EditRepair(RepairSchedule repairSchedule)
        {
            if (ModelState.IsValid)
            {
                var repair = repairSchedule.Repair;

                if (repair == null)
                {
                    return(NotFound());
                }

                await _repairRepository.UpdateAsync(repair);

                return(RedirectToAction("DealershipRepairs"));
            }

            return(View(repairSchedule));
        }
コード例 #4
0
        public RepairHistory ToRepairHistory(RepairSchedule repairSchedule, ScheduleDetail scheduleDetail)
        {
            var test = new RepairHistory
            {
                IsActive      = true,
                CreationDate  = DateTime.Now,
                LicencePlate  = scheduleDetail.Vehicle.LicencePlate,
                Mileage       = scheduleDetail.ActiveSchedule.Mileage,
                DealershipId  = scheduleDetail.Dealership.Id,
                Dealership    = scheduleDetail.Dealership.DealerShipName,
                ServiceId     = scheduleDetail.ActiveSchedule.Services.Id,
                Service       = scheduleDetail.ActiveSchedule.Services.ServiceType,
                Remarks       = scheduleDetail.ActiveSchedule.Remarks,
                RepairDate    = DateTime.Now,
                RepairHours   = repairSchedule.Repair.WorkHours.ToString(),
                RepairRemarks = repairSchedule.Repair.ServiceDone,
            };

            return(test);
        }