public async Task <IActionResult> PutEmpresas(string id, [FromBody] EmpresaModel empresa) { if (id != empresa.IdEmpresa) { return(BadRequest()); } try { var data = this.mapper.Map <EmpresaModel, Empresa>(empresa); data.Oferta = (ICollection <Oferta>)empresa.Oferta.ToList(); await _context.UpdateItem(data); } catch (DbUpdateConcurrencyException) { if (!EmpresaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutOfertas(string id, [FromBody] Oferta oferta) { try { if (id != oferta.IdOferta) { return(BadRequest()); } //var nueva = this.mapper.Map<Oferta>(oferta); await _dbServices.UpdateItem(oferta); //await _dbServices.UpdateItem(Oferta); } catch (DbUpdateConcurrencyException) { if (!OfertaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutPersonas(string id, [FromBody] Persona persona) { try { if (ModelState.IsValid) { if (id != persona.IdPersona) { return(BadRequest(ModelState)); } //var nueva = this.mapper.Map<PersonaModel, Persona>(persona); // var result = await TryUpdateModelAsync<Persona>(persona); //await _dbServices.UpdateItem(persona); var result = await _dbServices.UpdateItem(persona); if (result) { return(Ok()); } } } catch (DbUpdateConcurrencyException) { if (!PersonaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }