Esempio n. 1
0
        public async Task <IActionResult> Create(CreateOwnerViewModel model)
        {
            int er = 0;

            if (ModelState.IsValid && (er = db.Owners.Count(p => p.driverLicense == model.driverLicense)) == 0)
            {
                Owner owner = new Owner
                {
                    driverLicense = model.driverLicense,
                    fioOwner      = model.fioOwner,
                    adress        = model.adress,
                    phone         = model.phone
                };
                await db.Owners.AddAsync(owner);

                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            if (er != 0)
            {
                ModelState.AddModelError("driverLicense", "Запись с таким именем уже есть");
            }
            return(View(model));
        }
Esempio n. 2
0
        public ActionResult CreateOwner()
        {
            var sexList = this.InitSexList();
            CreateOwnerViewModel createOwnerViewModel = new CreateOwnerViewModel()
            {
                Gender = sexList
            };

            return(View(createOwnerViewModel));
        }
Esempio n. 3
0
        public async Task <ActionResult> CreateOwner(CreateOwnerViewModel model)
        {
            if (ModelState.IsValid)
            {
                Owner owner = ParseCreateOwnerModelToOwner(model);
                await ownerRepository.Add(owner);

                return(RedirectToAction("Index", "Owner"));
            }
            return(View(model));
        }
Esempio n. 4
0
 /// <summary>
 /// Парсинг создаваемого владельца
 /// </summary>
 /// <param name="owner">Модель владельца</param>
 /// <returns></returns>
 public static Owner ParseCreateOwnerModelToOwner(CreateOwnerViewModel owner)
 {
     return(new Owner()
     {
         Name = owner.Name,
         Surname = owner.Surname,
         MiddleName = owner.MiddleName,
         BirthDay = owner.BirthDay,
         DocumentId = (int)owner.DocumentType.SelectedValue,
         DocumentSerial = owner.DocumentSerial,
         Gender = (int)owner.Gender.SelectedValue
     });
 }