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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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());
        }