コード例 #1
0
        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); }
        }
コード例 #2
0
        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); }
        }