Beispiel #1
0
 public IActionResult Save(Referee referee)
 {
     if (!ModelState.IsValid)
     {
         IEnumerable <SelectListItem> countriesList = _dataCountry.GetByDetails().Select(x => new SelectListItem
         {
             Text  = x.Name,
             Value = x.Id.ToString()
         });
         RefereeInputVM viewmodel = new RefereeInputVM
         {
             Countries  = countriesList.ToList(),
             FirstName  = referee.FirstName,
             MiddleName = referee.MiddleName,
             LastName   = referee.LastName,
             CountryId  = referee.CountryId
         };
         return(View(nameof(Create), viewmodel));
     }
     if (referee.Id == 0)
     {
         _dataReferee.Add(referee);
     }
     else
     {
         var refereeInDB = _dataReferee.Get(referee.Id);
         refereeInDB.Id         = referee.Id;
         refereeInDB.FirstName  = referee.FirstName;
         refereeInDB.MiddleName = referee.MiddleName;
         refereeInDB.LastName   = referee.LastName;
         refereeInDB.CountryId  = referee.CountryId;
         _dataReferee.Update(refereeInDB);
     }
     return(RedirectToAction(nameof(Index)));
 }
Beispiel #2
0
        public IActionResult Create()
        {
            IEnumerable <SelectListItem> countriesList = _dataCountry.GetByDetails().Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });
            var referee = new RefereeInputVM
            {
                Countries = countriesList.ToList()
            };

            return(View(referee));
        }
Beispiel #3
0
        public IActionResult Edit(int id)
        {
            var refereeInDB = _dataReferee.Get(id);

            if (refereeInDB == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            IEnumerable <SelectListItem> countriesList = _dataCountry.GetByDetails().Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });
            RefereeInputVM viewmodel = new RefereeInputVM
            {
                Countries  = countriesList.ToList(),
                FirstName  = refereeInDB.FirstName,
                MiddleName = refereeInDB.MiddleName,
                LastName   = refereeInDB.LastName,
                CountryId  = refereeInDB.CountryId
            };

            return(View(nameof(Create), viewmodel));
        }