public async Task <ActionResult <TbProducto> > PostTbProducto(TbProducto tbProducto) { tbProducto.FechaCreacion = DateTime.Now; tbProducto.FechaModificacion = null; int?codUsuario = Convert.ToInt32(HttpContext.User.Identity.Name); tbProducto.UsrModificacion = codUsuario; _context.TbProducto.Add(tbProducto); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TbProductoExists(tbProducto.CodProducto)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetTbProducto", new { id = tbProducto.CodProducto }, tbProducto)); }
PutTbProducto(int id, TbProducto tbProducto) { if (id != tbProducto.CodProducto) { return(BadRequest()); } tbProducto.FechaModificacion = DateTime.Now; _context.Entry(tbProducto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TbProductoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }