public async Task <User> Update(User user) { User userAux = null; // se verifica si el usuario que se recibe no es null if (user != null) { // se busca el usuario userAux = SearchUser(user.Id); // se verifica si se encontró el usuario if (userAux != null) { // se establecen los nuevos valores a excepción del ID que no se puede cambiar userAux.FullName = user.FullName; userAux.DNI = user.DNI; userAux.UserTypeID = user.UserTypeID; // se establece la entidad como modificada para que se apliquen los cambios db.Entry(userAux).State = System.Data.Entity.EntityState.Modified; // guardamos los cambios await db.SaveChangesAsync(); } } return(userAux); }
public async Task <Product> Update(Product product) { Product productAux = null; // se verifica si el proucto que se recibe no es null if (product != null) { // se busca el producto productAux = SearchProduct(product.Id); // se verifica si se encontró if (productAux != null) { // se establecen los nuevos valores en las propiedades a excepción del ID que no se puede cambiar productAux.Description = product.Description; productAux.Category = product.Category; productAux.Price = product.Price; // se establece la entidad como modificada para que se apliquen los cambios db.Entry(productAux).State = System.Data.Entity.EntityState.Modified; // guardamos los cambios await db.SaveChangesAsync(); } } return(productAux); }