コード例 #1
0
 public static DbGarage Update(DbGarage garage, GarageDTO dto)
 {
     garage.Id        = dto.Id;
     garage.Name      = dto.Name;
     garage.Address   = dto.Address;
     garage.TyreHotel = dto.TyreHotel;
     garage.TyreSlots = dto.TyreSlots;
     return(garage);
 }
コード例 #2
0
        public ActionResult Create(GarageDTO garage)
        {
            if (garage.TyreHotel && garage.TyreSlots == null)
            {
                ModelState.AddModelError(nameof(GarageDTO.TyreSlots), "Should be filled");
            }

            if (ModelState.IsValid)
            {
                garageRepository.Insert(GarageAssembler.Create(garage));
                return(RedirectToAction("Index"));
            }

            return(View(garage));
        }
コード例 #3
0
        public ActionResult Edit(GarageDTO garageDTO)
        {
            if (garageDTO.TyreHotel && garageDTO.TyreSlots == null)
            {
                ModelState.AddModelError(nameof(GarageDTO.TyreSlots), "Should be filled");
            }

            if (ModelState.IsValid)
            {
                var garage = garageRepository.FindById(garageDTO.Id);
                garageRepository.Update(GarageAssembler.Update(garage, garageDTO));
                return(RedirectToAction("Index"));
            }

            return(View(garageDTO));
        }
コード例 #4
0
 public static DbGarage Create(GarageDTO dto)
 {
     return(Update(new DbGarage(), dto));
 }