public async Task <ActionResult> PostEmpresa([FromBody] EmpresaCrEdDTO empresaCr) { var empresa = _mapper.Map <Empresa>(empresaCr); _context.Empresas.Add(empresa); await _context.SaveChangesAsync(); var empresaDTO = _mapper.Map <EmpresaDTO>(empresa); return(new CreatedAtRouteResult("ObtenerEmpresa", new { id = empresa.Id }, empresaDTO)); }
public async Task <IActionResult> PutEmpresa(int id, [FromBody] EmpresaCrEdDTO empresaEd) { var empresa = _mapper.Map <Empresa>(empresaEd); empresa.Id = id; _context.Entry(empresa).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmpresaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }