public async Task <IActionResult> Post([FromBody] PersonModelAdd userModel) { if (userModel == null) { return(BadRequest()); } var response = await _personApplication.Add(userModel); if (response.IsSuccess) { return(Ok(response)); } return(BadRequest(response.Message)); }
public async Task <Response <PersonModelAdd> > Add(PersonModelAdd item) { var response = new Response <PersonModelAdd>(); try { var itemToInst = _mapper.Map <Person>(item); var entity = await _personRepository.Add(itemToInst); response.Data = _mapper.Map <PersonModelAdd>(entity); if (response.Data != null) { response.IsSuccess = true; response.Message = "Registro Exitoso!!!"; } } catch (Exception e) { response.Message = e.Message; } return(response); }