public static PersonaCargoEntity PersonaCargoToEntity(PersonaCargoDto dto) { return(new PersonaCargoEntity { CargoId = dto.CargoId, PersonaId = dto.PersonaTrabajoId }); }
public async Task <RespuestaDto <bool> > AsociarPersonaCargo(PersonaCargoDto persona) { bool DatosPersona = true; try { DatosPersona = await _personaRepository.CrearPersonaCargo(PersonaMapper.PersonaCargoToEntity(persona), conStr); } catch (Exception ex) { throw new Exception($"{ex.Message}"); } return(MensajeRespuesta.CrearMensajeRespuesta(DatosPersona, string.Empty, true)); }
public async Task <IActionResult> AsociaPersonaCargo(PersonaCargoDto personaCargo) { try { if (personaCargo == null) { return(BadRequest("Solicitud Inválida")); } var result = await _persona.AsociarPersonaCargo(personaCargo); return(Ok(result)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, string.Format("Ha ocurrido un error: {0}", ex.Message))); } }