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 }); }
public dynamic ActualizarItemProyecto(ItemProyectoRequest proyectoRequest) { return(ProyectoOperations.ActualizarItemProyecto(_factory, _connectionDB, proyectoRequest)); }
public dynamic ActualizarItemProyecto([FromBody] ItemProyectoRequest request) { return(_dataModelRepository.ActualizarItemProyecto(request)); }