public PersonBindingModel AddPerson(PersonBindingModel model)
        {
            try
            {
                var person = Mapper.Map <Person>(model);
                DbContext.People.Add(person);
                DbContext.SaveChanges();

                Mapper.Map(person, model);
                return(model);
            }
            catch (Exception e)
            {
                model.SetError("A database error occured");
                return(model);
            }
        }
        public PersonBindingModel EditPerson(PersonBindingModel model)
        {
            var person = DbContext.People
                         .Find(model.Id);

            if (person == null)
            {
                model.SetError("No such person in database");
                return(model);
            }

            Mapper.Map(model, person);

            DbContext.People.Update(person);
            DbContext.SaveChanges();

            Mapper.Map(person, model);
            return(model);
        }