public static dynamic ActualizarItemProyecto(IContextFactory factory, IOptions <ConnectionDB> connection,
                                                     ItemProyectoRequest proyectoRequest)
        {
            long idProyecto = 0;

            using (Aldeas_Context db = factory.Create(connection))
            {
                var registro = from dato in db.tbProyectos
                               where dato.id == proyectoRequest.ItemProyecto.id
                               select dato;
                if (registro.Any())
                {
                    idProyecto = proyectoRequest.ItemProyecto.id;
                    registro.First().nombre              = proyectoRequest.ItemProyecto.nombre;
                    registro.First().status              = proyectoRequest.ItemProyecto.status;
                    registro.First().donante             = proyectoRequest.ItemProyecto.donante;
                    registro.First().fecha_inicio        = Utils.CambiarFecha(proyectoRequest.ItemProyecto.fecha_inicio);
                    registro.First().fecha_finalizacion  = Utils.CambiarFecha(proyectoRequest.ItemProyecto.fecha_finalizacion);
                    registro.First().requiereLiquidacion = proyectoRequest.ItemProyecto.requiereLiquidacion;
                    registro.First().tipo_implementacion = proyectoRequest.ItemProyecto.tipo_implementacion;
                    registro.First().tipo_financiacion   = proyectoRequest.ItemProyecto.tipo_financiacion;
                    registro.First().nombre_donante      = proyectoRequest.ItemProyecto.nombre_donante;
                    registro.First().direccion           = proyectoRequest.ItemProyecto.direccion;
                    registro.First().email              = proyectoRequest.ItemProyecto.email;
                    registro.First().lider_ejecucion    = proyectoRequest.ItemProyecto.lider_ejecucion;
                    registro.First().telefono           = proyectoRequest.ItemProyecto.telefono;
                    registro.First().lider_coordinacion = proyectoRequest.ItemProyecto.lider_coordinacion;
                    registro.First().comite_tecnico     = proyectoRequest.ItemProyecto.comite_tecnico;
                    db.SaveChanges();
                }
            }
            return(new { id = idProyecto, status = idProyecto == 0 ? "error" : "OK", code = idProyecto == 0 ? 300:200 });
        }
Exemplo n.º 2
0
 public dynamic ActualizarItemProyecto(ItemProyectoRequest proyectoRequest)
 {
     return(ProyectoOperations.ActualizarItemProyecto(_factory, _connectionDB, proyectoRequest));
 }
 public dynamic ActualizarItemProyecto([FromBody] ItemProyectoRequest request)
 {
     return(_dataModelRepository.ActualizarItemProyecto(request));
 }