Esempio n. 1
0
        public Benefactor Create(Benefactor itemToCreate)
        {
            var benefactor = _context.Benefactors.Add(itemToCreate);

            _context.SaveChanges();
            return(benefactor);
        }
        public IHttpActionResult CreateBenefactor(BenefactorDTO benefactor)
        {
            var rootNode = Umbraco.ContentAtRoot().OfType <RegisteredPeople>().FirstOrDefault();

            var content = Services.ContentService.Create(benefactor.PersonName, rootNode.Id, Benefactor.ModelTypeAlias);

            content.SetValue(Benefactor.GetModelPropertyType(x => x.PersonName).Alias, benefactor.PersonName);
            content.SetValue(Benefactor.GetModelPropertyType(x => x.Phone).Alias, benefactor.Phone);
            content.SetValue(Benefactor.GetModelPropertyType(x => x.Email).Alias, benefactor.Email);
            content.SetValue(Benefactor.GetModelPropertyType(x => x.Description).Alias, benefactor.Description);
            content.SetValue(Benefactor.GetModelPropertyType(x => x.Type).Alias, "Benefactor");

            var result = Services.ContentService.Save(content);

            return(HandleContentSave(result));
        }
Esempio n. 3
0
 public Benefactor Update(Benefactor itemToUpdate)
 {
     _context.SaveChanges();
     return(itemToUpdate);
 }
Esempio n. 4
0
 internal void Detach(Benefactor benefactor)
 {
     _context.Entry(benefactor).State = EntityState.Detached;
 }
Esempio n. 5
0
 public Benefactor UpdateBenefactorFromBenefactorEditModel(BenefactorEditModel editModel, Benefactor benefactorModel)
 {
     benefactorModel.FirstName   = editModel.FirstName;
     benefactorModel.LastName    = editModel.LastName;
     benefactorModel.FullName    = (editModel.FirstName + " " + editModel.LastName).Trim();
     benefactorModel.Country     = editModel.Country;
     benefactorModel.IdNumber    = editModel.IdNumber;
     benefactorModel.BirthDate   = editModel.BirthDate;
     benefactorModel.Gender      = Utilities.IsMasculino(editModel.Gender);
     benefactorModel.Nationality = editModel.Nationality;
     benefactorModel.State       = editModel.State;
     benefactorModel.City        = editModel.City;
     benefactorModel.Address     = editModel.Address;
     benefactorModel.Capacity    = editModel.Capacity;
     return(Update(benefactorModel));
 }