public ActionResult EditPerson(int idPerson)
        {
            using (var context = new FcDeHoekContext())
            {
                if (idPerson == 0)
                {
                    return(View("Detail", new PersonModel()));
                }

                var person      = PersonQueries.GetById(context, idPerson);
                var personModel = new PersonModel
                {
                    IdPerson            = person.IdPerson,
                    BirthDate           = person.BirthDate,
                    FirstName           = person.FirstName,
                    IsStaff             = person.IsStaff,
                    IsPlayer            = person.IsPlayer,
                    Name                = person.Name,
                    PerkezNumber        = person.PerkezNumber,
                    PhoneNumber         = person.PhoneNumber,
                    Picture             = person.PicturePath,
                    Function            = person.Function ?? eFunction.Player,
                    FunctionDescription = eFunction.GetFunctionDescription(person.Function ?? eFunction.Player)
                };
                return(View("Detail", personModel));
            }
        }
        public ActionResult Save(PersonModel model)
        {
            using (var context = new FcDeHoekContext())
            {
                Person person;
                if (model.IdPerson == 0)
                {
                    person = new Person();
                }
                else
                {
                    person = PersonQueries.GetById(context, model.IdPerson);
                }

                person.BirthDate    = model.BirthDate;
                person.FirstName    = model.FirstName;
                person.IsPlayer     = model.IsPlayer;
                person.IsStaff      = model.IsStaff;
                person.Name         = model.Name;
                person.PerkezNumber = model.PerkezNumber;
                person.PhoneNumber  = model.PhoneNumber;
                person.PicturePath  = model.Picture;
                person.Function     = model.Function;

                context.Persons.AddOrUpdate(person);
                context.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 private string GetPlayerName(int idPerson)
 {
     using (var context = new FcDeHoekContext())
     {
         var player = PersonQueries.GetById(context, idPerson);
         return(player == null ? string.Empty : $"{player.Name} {player.FirstName}");
     }
 }