public async Task <Companias> Insertar([FromBody] CompaniaDto companiaDto) { var compania = _mapper.Map <Companias>(companiaDto); int resultado = await _repositorio.Insertar(compania); return(compania); }
public async Task <IActionResult> Put(long id, [FromBody] CompaniaDto valueDto) { var result = new ResultDto <bool>(); try { var modelExists = await _companiaService.GetByIdAsync(id); if (modelExists == null) { throw new AwayException("No existe el registro que desea editar."); } valueDto.Id = modelExists.Id; result.Data = await _companiaService.UpdateAsync(valueDto); } catch (AwayException ex) { _logger.Error(KOriginApp, ex.Message, ex); result.AddError(ex.Message); } catch (Exception ex) { _logger.Error(KOriginApp, ex.Message, ex); result.AddError("Ocurrió un error al intentar editar los datos del registro."); } return(Ok(result)); }
public async Task <IActionResult> Actualizar(int Id, CompaniaDto companiaDto) { var compania = _mapper.Map <Companias>(companiaDto); compania.CompaniaId = Id; await _repositorio.Actualizar(compania); return(Ok(compania)); }
public async Task <IActionResult> Post([FromBody] CompaniaDto valueDto) { var result = new ResultDto <CompaniaDto>(); try { result.Data = await _companiaService.CreateAsync(valueDto); } catch (Exception ex) { _logger.Error(KOriginApp, ex.Message, ex); result.AddError("Ocurrió un error al intentar agregar el registro."); } return(Ok(result)); }
public EmpresaDto() { Compania = new CompaniaDto(); }