public PersonsDto Post(PersonsDto dto) { var person = Mapper.Map <PersonsDto, Persons>(dto); DbContent.Persons.Add(person); DbContent.SaveChanges(); return(Mapper.Map <Persons, PersonsDto>(person)); }
public IActionResult CreatePerson([FromBody] PersonsCreateDto Person) { if (Person == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } var newPerson = new PersonsDto { firstName = Person.firstName, lastName = Person.lastName, shortName = Person.shortName, password = Person.password, roleId = Person.roleId }; Persons.Add(newPerson); /* * if (!Persons.Save()) * { * return StatusCode(500, "Saving Person was not successfull"); * } */ var createdPerson = new PersonsDto { id = newPerson.id, firstName = newPerson.firstName, lastName = newPerson.lastName, shortName = newPerson.shortName, password = newPerson.password, roleId = newPerson.roleId }; return(Ok(createdPerson)); }
public Response <bool> Update(PersonsDto personDto) { var response = new Response <bool>(); try { var person = _mapper.Map <Persons>(personDto); response.Data = ipersonsDomain.Update(person); if (response.Data) { response.IsSuccess = true; response.Message = "Actualización exitoso"; } } catch (Exception e) { response.Message = e.Message; } return(response); }
public Response <bool> Insert(PersonsDto personDto) { var response = new Response <bool>(); try { var person = _mapper.Map <Persons>(personDto); response.Data = ipersonsDomain.Insert(person); if (response.Data) { response.IsSuccess = true; response.Message = "Registro exitoso"; } } catch (Exception e) { response.Message = e.Message; } return(response); }
public IActionResult GetPerson(int id) { var Person = Persons.SingleOrDefault(x => x.id == id); if (Person == null) { logger.LogInformation($"Person with {id} was not found"); return(NotFound()); } var result = new PersonsDto { id = Person.id, firstName = Person.firstName, lastName = Person.lastName, shortName = Person.shortName, password = Person.password, roleId = Person.roleId }; return(Ok(result)); }