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")); }
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}"); } }