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

            using (Aldeas_Context db = factory.Create(connection))
            {
                var registro = from dato in db.tbInformacionFinanciera
                               where dato.id == proyectoRequest.ItemFinanciera.id
                               select dato;
                if (registro.Any())
                {
                    idProyecto = proyectoRequest.ItemFinanciera.id;
                    registro.First().costoTotal         = proyectoRequest.ItemFinanciera.costoTotal;
                    registro.First().fuente             = proyectoRequest.ItemFinanciera.fuente;
                    registro.First().plataContrapartida = proyectoRequest.ItemFinanciera.plataContrapartida;
                    registro.First().tipoFuente         = proyectoRequest.ItemFinanciera.tipoFuente;
                    registro.First().plataDonante       = proyectoRequest.ItemFinanciera.plataDonante;
                    registro.First().monedaDonacion     = proyectoRequest.ItemFinanciera.monedaDonacion;
                    registro.First().tasacambio         = proyectoRequest.ItemFinanciera.tasacambio;
                    registro.First().cuenta             = proyectoRequest.ItemFinanciera.cuenta;
                    registro.First().navision           = proyectoRequest.ItemFinanciera.navision;
                    registro.First().responsable        = proyectoRequest.ItemFinanciera.responsable;
                    registro.First().lugar = proyectoRequest.ItemFinanciera.lugar;

                    db.SaveChanges();
                }
            }
            return(new { id = idProyecto, status = idProyecto == 0 ? "error" : "OK", code = idProyecto == 0 ? 300 : 200 });
        }
예제 #2
0
 public dynamic ActualizarItemInfoFinanciera(InformacionFinancieraRequest proyectoRequest)
 {
     return(ProyectoOperations.ActualizarItemInfoFinanciera(_factory, _connectionDB, proyectoRequest));
 }
 public dynamic ActualizarIteminformacionFinanciera([FromBody] InformacionFinancieraRequest request)
 {
     return(_dataModelRepository.ActualizarItemInfoFinanciera(request));
 }