public async Task <bool> ActualizarUsuario(Auth0UserModel usuario) { try { Usuario usuarioEntity = await _context.Usuario.FirstOrDefaultAsync(a => a.Rut == usuario.Rut); usuarioEntity.NombreCompleto = usuario.NombreCompleto; if (usuario.Rol == 2) { Contrato contratoEntity = await _context.Contrato.FirstOrDefaultAsync(a => a.Productor == usuario.Rut); contratoEntity.FechaInicioContrato = DateTime.Now; contratoEntity.FechaActualContrato = DateTime.Now; contratoEntity.FechaTerminoContrato = usuario.FechaTerminoContrato; } return(await _context.SaveChangesAsync() > 0 ? true : false); } catch (Exception) { return(false); } }
public async Task <bool> ActualizarProducto(ProductoModel producto) { try { Producto productoEntity = await _context.Producto.FirstOrDefaultAsync(a => a.IdProducto == producto.idProducto); productoEntity.Nombre = producto.Nombre; productoEntity.Descripcion = producto.Descripcion; productoEntity.Precio = producto.Precio; return(await _context.SaveChangesAsync() > 0 ? true : false); } catch (Exception) { return(false); } }