Example #1
0
        public void Create(PersonFormDTO model)
        {
            Person dbModel = mapper.Map <PersonFormDTO, Person>(model);

            services.PersonRepository.Create(dbModel);
            services.Commit();
        }
Example #2
0
        public void Edit(PersonFormDTO model)
        {
            Person dbModel = services.PersonRepository.Get(model.Id);

            if (dbModel != null)
            {
                mapper.Map <PersonFormDTO, Person>(model, dbModel);
                services.PersonRepository.Update(dbModel);
                services.Commit();
            }
        }
        public ActionResult UpdatePerson([FromBody] PersonFormDTO model)
        {
            PersonValidator  validator        = new PersonValidator();
            ValidationResult validationResult = validator.Validate(model);

            if (validationResult.IsValid)
            {
                string thumb = UploadFile(model.Picture);
                model.Thumb = string.IsNullOrEmpty(thumb) ? model.Thumb : thumb;
                personOperations.Edit(model);
                return(Ok());
            }
            return(BadRequest());
        }
        public ActionResult CreatePerson([FromBody] PersonFormDTO model)
        {
            PersonValidator  validator        = new PersonValidator();
            ValidationResult validationResult = validator.Validate(model);

            if (validationResult.IsValid)
            {
                model.Thumb = UploadFile(model.Picture);
                personOperations.Create(model);
                return(Ok());
            }

            return(BadRequest());
        }
Example #5
0
        public void AddLinkedPerson(int Id, int linkTypeId, PersonFormDTO person)
        {
            Person dbModel = mapper.Map <PersonFormDTO, Person>(person);

            services.PersonRepository.AddLinkedPerson(Id, linkTypeId, dbModel);
        }
 public ActionResult AddLinkedPerson(int Id, int linktypeId, [FromBody] PersonFormDTO person)
 {
     personOperations.AddLinkedPerson(Id, linktypeId, person);
     return(Ok());
 }