public bool Add(ActividadPtDTO model, string proyectoId) { try { var actividadPT = new ActividadPT(model.NombreActividad, model.FechaInicio, model.FechaLimite, model.Monto); _context.PlanTrabajo .Include(a => a.ActividadPTs) .Single(p => p.CodigoPlanTrabajo == proyectoId) .AddActividad(actividadPT); /* * Por cada lista guarda uno por uno los elementos */ foreach (var dto in model.Paises) { _context.Pais .Include(p => p.ActividadPTPaises) .Single(p => p.Id == dto.Id) .AddActividad(actividadPT); } _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(SocioInternacional model) { try { _databaseContext.Add(model); _databaseContext.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public bool Add(OrganizacionResponsable model) { try { _databaseContext.Add(model); _databaseContext.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public bool MarkAsRead(int id) { try { _context.Alertas.Single(a => a.Id == id).Revisado = true; _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(NivelImpactoDTO model) { try { _context.NivelImpacto.Add(new NivelImpacto(model.NombreNivel)); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(FuenteDatoDTO model) { try { _context.FuenteDato.Add(new FuenteDato(model.NombreFuente)); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
private void SaveUserRecoveryCode(string email, string recoveryCode) { try { var usuario = _simepadf.Usuario.Single(u => u.Email == email); usuario.RecoveryCode = recoveryCode; _simepadf.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public bool Add(DesagregacionDTO model) { try { _context.Desagregacion.Add(new Desagregacion(model.NombreDesagregacion)); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(ObjetivoDTO model) { try { var objetivo = new Objetivo(model.Nombre); _context.Objetivo.Add(objetivo); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(ResultadoDTO model, int id) { try { var objetivo = _context.Objetivo.Include(r => r.Resultados).Single(x => x.CodigoObjetivo == id); var resultado = new Resultado(model.NombreResultado); objetivo.Resultados.Add(resultado); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(ActividadDTO model, int id) { try { var resultado = _context.Resultado.Include(a => a.Actividades).Single(r => r.CodigoResultado == id); var actividad = new Actividad(model.NombreActividad, "N/A", 0); resultado.Actividades.Add(actividad); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(int idActividad, ProductoDTO model) { try { _context.ActividadPT .Include(p => p.Productos) .Single(a => a.CodigoActividadPT == idActividad) .AddProducto(new Producto(model.NombreProducto)); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Update(IndicadorDTO model, int id) { try { var indicador = _context.Indicador.Include(m => m.Meta).Single(i => i.CodigoIndicador == id); indicador.NombreIndicador = model.NombreIndicador; indicador.Meta.ValorMeta = model.ValorMeta; indicador.TipoBeneficiario = model.TipoBeneficiario; indicador.MetaGlobal = model.MetaGlobal; _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(string proyectoId) { try { var proyecto = _context.Proyecto .Single(p => p.CodigoProyecto == proyectoId); var plan = new PlanTrabajo(DateTime.Now); proyecto.PlanTrabajo = plan; plan.Proyecto = proyecto; _context.PlanTrabajo.Add(plan); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(PersonalDTO model) { try { var user = _databaseContext.Usuario.Single(x => x.Email == model.Email); _databaseContext.Rol .Include(u => u.usuarios) .Single(r => r.Name == model.Name) .usuarios.Add(user); _databaseContext.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(ProyectoDTO model, string initialStatus) { try { var project = new Proyecto(model.NombreProyecto, model.Regional, model.FechaAprobacion, model.FechaInicio, model.FechaFin, model.MontoProyecto, model.Beneficiarios); _context.EstadoProyecto .Include(p => p.Proyecto) .Single(e => e.TipoEstado == initialStatus) .Proyecto.Add(project); foreach (var dto in model.Paises) { _context.Pais .Include(p => p.ProyectoPaises) .Single(p => p.Id == dto.Id) .AddProyecto(project); } foreach (var dto in model.Socios) { _context.SocioInternacional .Include(p => p.ProyectoSocios) .Single(s => s.Id == dto.Id) .AddProyecto(project); } foreach (var dto in model.Organizaciones) { _context.OrganizacionResponsable .Include(p => p.ProyectoOrganizaciones) .Single(o => o.Id == dto.Id) .AddProyecto(project); } _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Save(int id, IFormFile file, string descripcion) { try { var filePath = Path.Combine(_config["StoredFilesPath"], Path.GetRandomFileName()); using (var stream = File.Create(filePath)) { file.CopyToAsync(stream); } productoEvidencia(id).Archivo = MakeDescripcion(file, filePath, descripcion); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool ChangeStatus(string idProject, string projectStatus) { try { CreateReviewSet(idProject, projectStatus); var project = _context.Proyecto .Include(s => s.EstadoProyecto) .Single(p => p.CodigoProyecto == idProject); var currentStatus = project.EstadoProyecto; project.EstadoProyecto = _context.EstadoProyecto.Single(s => s.TipoEstado == projectStatus); if (projectStatus.Equals(InProcess) && currentStatus.TipoEstado.Equals(LastReview)) { MarkCompletedActivities(idProject); LockAllRecordSet(idProject); CreateNewRecordSet(idProject); _context.SaveChanges(); } _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool setValor(string idProyecto, int idIndicador, int idSocio, int idDesagregado, double valor, int quarter) { try { var reg = _context.PlanSocioDesagregacion .Single(p => p.PlanDesagregacionPlanMonitoreoEvaluacionProyectoCodigoProyecto == idProyecto && p.PlanDesagregacionPlanMonitoreoEvaluacionIndicadorId == idIndicador && p.SocioInternacionalId == idSocio && p.PlanDesagregacionDesagregacionId == idDesagregado && p.Trimestre == quarter && !p.Locked); reg.Valor = valor; _context.SaveChanges(); UpdateProjectPercent(idProyecto); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool SetCurrentUser(string id) { try { var audit = _context.AuditUser.Single(u => u.Id == 1); if (audit.User.Equals(id)) { return(false); } audit.User = id; _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); _context.AuditUser.Add(new AuditUser() { User = id }); _context.SaveChanges(); return(false); } }
public bool Add(IndicadorDTO[] model, string proyectoId) { try { var proyecto = _context.Proyecto.Include(p => p.PlanMonitoreoEvaluaciones).Single(p => p.CodigoProyecto == proyectoId); foreach (var dto in model) { proyecto.AddIndicador(_context.Indicador.Single(i => i.CodigoIndicador == dto.Id)); } _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }