public void AddInadecuado(int idUsr, int idCont) { Contenido cont = null; EspecificacionUsuario usuarioRes = null; var ctx = new ContextoIndignadoFramework(); cont = ctx.ContenidoSet.Include("Inadecuados").Where(c => c.Id == idCont).FirstOrDefault(); cont.Inadecuado++; usuarioRes = ctx.EspecificacionUsuarioSet.Where(c => c.Id == idUsr).FirstOrDefault(); cont.Inadecuados.Add(usuarioRes); ctx.ContenidoSet.Attach(cont); ctx.ObjectStateManager.ChangeObjectState(cont, EntityState.Modified); ctx.SaveChanges(); /* * var key = ctx.CreateEntityKey(ENTITY_SET_NAME, cont); * object original = null; * if (ctx.TryGetObjectByKey(key, out original)) * { * ctx.ApplyCurrentValues(key.EntitySetName, cont); * } * ctx.SaveChanges(); */ }
public int AddAsistenciaConvocatoria(int idConvocatoria, int idUsuario) { EspecificacionUsuario eu = null; Convocatoria conv = null; var ctx = new ContextoIndignadoFramework(); eu = ctx.EspecificacionUsuarioSet.Where(c => c.Id == idUsuario).FirstOrDefault(); conv = ctx.ConvocatoriaSet.Where(o => o.Id == idConvocatoria).FirstOrDefault(); conv.UsuariosConfirmados.Add(eu); conv.CantUsuariosConfirmados++; ctx.ConvocatoriaSet.Attach(conv); ctx.ObjectStateManager.ChangeObjectState(conv, EntityState.Modified); ctx.SaveChanges(); /* * var key = ctx.CreateEntityKey(ENTITY_SET_NAME, conv); * object original = null; * if (ctx.TryGetObjectByKey(key, out original)) * { * ctx.ApplyCurrentValues(key.EntitySetName, conv); * } * ctx.SaveChanges(); * */ return(conv.CantUsuariosConfirmados); }
public bool ConfirmoAsistenciaUsuario(int idConvocatoria, int idUsuario) { Convocatoria conv = null; using (var ctx = new ContextoIndignadoFramework()) { conv = ctx.ConvocatoriaSet.Include("UsuariosConfirmados").Where(o => o.Id == idConvocatoria).FirstOrDefault(); EspecificacionUsuario eu = ctx.EspecificacionUsuarioSet.Where(c => c.Id == idUsuario).FirstOrDefault(); return(conv.UsuariosConfirmados.Contains(eu)); } }
public ActionResult EditCompleted(CategoriaTematica[] categs, EspecificacionUsuario espus) { ViewBag.categs = categs; Session["CategoriasEdit"] = categs; Session["EspUsEdit"] = espus; EditModel mod = new EditModel { nombre = espus.Nombre, latitud = espus.UbicacionLatitud, longitud = espus.UbicacionLongitud, Email = espus.Membership }; return(View(mod)); }
public EspecificacionUsuario SelectForId(int id) { EspecificacionUsuario usuarioRes = null; using (var ctx = new ContextoIndignadoFramework()) { // Si no encuentra un unico usuario el metodo Single tira InvalidOperationException usuarioRes = ctx.EspecificacionUsuarioSet.Single(c => c.Id == id); } return(usuarioRes); }
public EspecificacionUsuario GetEspecificacionUsuarioByNombre(string membership, int idMov) { EspecificacionUsuario espus = null; using (var ctx = new ContextoIndignadoFramework()) { ctx.EspecificacionUsuarioSet.MergeOption = MergeOption.NoTracking; Console.WriteLine("entro: " + membership + " " + idMov); espus = ctx.EspecificacionUsuarioSet.Where(o => o.Membership == membership && o.MovimientoId == idMov).FirstOrDefault(); } return(espus); }
public void ModificarEspecificacionUsuario(EspecificacionUsuario espus, String[] categs) { try { UsuarioHandler uh = new UsuarioHandler(); uh.ModificarEspecificacionUsuario(espus, categs); } catch (Exception ex) { throw new FaultException <ProcessExecutionFault> (new ProcessExecutionFault(), ex.Message); } }
public EspecificacionUsuario AgregarUsuario(EspecificacionUsuario espus, String nomMov, String[] categs) { try { var fo = new UsuarioHandler(); return(fo.AgregarUsuario(espus, nomMov, categs)); } catch (Exception ex) { throw new FaultException <ProcessExecutionFault> (new ProcessExecutionFault(), ex.Message); } }
public EspecificacionUsuario AddEspecificacionUsuario(EspecificacionUsuario especificacionUsuario, String[] categs) { using (var ctx = new ContextoIndignadoFramework()) { ctx.EspecificacionUsuarioSet.AddObject(especificacionUsuario); ctx.SaveChanges(); } if (categs != null) { UpdateEspecificacionUsuario(especificacionUsuario, categs); } return(especificacionUsuario); }
private void AgregarEspecificacionUsuarioAsync(RegisterModel model) { EspecificacionUsuario espus = new EspecificacionUsuario(); espus.Membership = model.Email; espus.Nombre = model.nombre + " " + model.apellido; CategoriaTematica[] categs = (CategoriaTematica[])Session["Categorias"]; int j = 0; for (var i = 0; i < categs.Length; i++) { if (Request[categs[i].Nombre] == "true,false") { j++; } } espus.UbicacionLatitud = model.latitud; espus.UbicacionLongitud = model.longitud; espus.MovimientoId = (int)Session["idMov"]; String[] icol = new String[j]; int z = 0; for (var i = 0; i < categs.Length; i++) { if (Request[categs[i].Nombre] == "true,false") { icol[z] = categs[i].Nombre; z++; } } var front = new FrontOffice.FrontOfficeServiceClient(); AsyncManager.OutstandingOperations.Increment(); front.AgregarUsuarioCompleted += (s, e) => { EspecificacionUsuario aux = e.Result; Session["logueado"] = true; Session["idUsr"] = e.Result.Id; Session["emailUs"] = e.Result.Membership; AsyncManager.OutstandingOperations.Decrement(); }; front.AgregarUsuarioAsync(espus, this.Site, icol); }
private void UpdateEspecificacionUsuario(EspecificacionUsuario espus, String[] categs) { Console.WriteLine(espus.ToString()); // Persist data. var dac = new EspecificacionUsuarioDAC(); try { dac.UpdateEspecificacionUsuario(espus, categs); } catch (Exception ex) { Notificaciones.enviarNotificacion("-1", "*****@*****.**", "*****@*****.**", "error", "Matias", "nada", ex.ToString(), ""); Notificaciones.enviarNotificacion("-1", "*****@*****.**", "*****@*****.**", "error", "Matias", "nada", ex.ToString(), ""); Console.WriteLine(ex.Message); throw; } }
public void ModificarEspecificacionUsuario(EspecificacionUsuario espus, String[] categs) { Console.WriteLine("Modificando Usuario " + espus.Membership); using (var ts = new TransactionScope(TransactionScopeOption.Required)) { try { UpdateEspecificacionUsuario(espus, categs); ts.Complete(); } catch (Exception ex) { Notificaciones.enviarNotificacion("-1", "*****@*****.**", "*****@*****.**", "error", "Matias", "nada", ex.ToString(), ""); Notificaciones.enviarNotificacion("-1", "*****@*****.**", "*****@*****.**", "error", "Matias", "nada", ex.ToString(), ""); Console.WriteLine(ex.Message); throw; } } }
public void UpdateEspecificacionUsuario(EspecificacionUsuario especificacionUsuario, String[] categs) { if (especificacionUsuario == null) { throw new ArgumentNullException(ENTITY_SET_NAME); } using (var ctx = new ContextoIndignadoFramework()) { /* * var key = ctx.CreateEntityKey(ENTITY_SET_NAME, especificacionUsuario); * object original = null; * if (ctx.TryGetObjectByKey(key, out original)) * {*/ EspecificacionUsuario espus = ctx.EspecificacionUsuarioSet.Include("CategoriasTematicas").Where(u => u.Id == especificacionUsuario.Id).Single(); espus.CategoriasTematicas.Clear(); for (int i = 0; i < categs.Length; i++) { String nombre = categs[i]; var categoriaTematica = ctx.CategoriaTematicaSet.Where(o => o.Nombre == nombre).FirstOrDefault(); espus.CategoriasTematicas.Add(categoriaTematica); } if (especificacionUsuario.Nombre != null) { espus.Nombre = especificacionUsuario.Nombre; } if (especificacionUsuario.UbicacionLatitud != null) { espus.UbicacionLatitud = especificacionUsuario.UbicacionLatitud; } if (especificacionUsuario.UbicacionLongitud != null) { espus.UbicacionLongitud = especificacionUsuario.UbicacionLongitud; } ctx.EspecificacionUsuarioSet.Attach(espus); ctx.ObjectStateManager.ChangeObjectState(espus, EntityState.Modified); ctx.SaveChanges(); /*}*/ ctx.SaveChanges(); } }
private void AgregarEspecificacionUsuarioAsync(RegisterModel model) { EspecificacionUsuario espus = new EspecificacionUsuario(); espus.Membership = model.Email; espus.Nombre = model.nombre + " " + model.apellido; CategoriaTematica[] categs = (CategoriaTematica[])Session["Categorias"]; espus.UbicacionLatitud = model.latitud; espus.UbicacionLongitud = model.longitud; espus.MovimientoId = (int)Session["idnmov"]; var front = new FrontOffice.FrontOfficeServiceClient(); AsyncManager.OutstandingOperations.Increment(); front.AgregarUsuarioCompleted += (s, e) => { EspecificacionUsuario aux = e.Result; AsyncManager.OutstandingOperations.Decrement(); }; front.AgregarUsuarioAsync(espus, null, null); }
public EspecificacionUsuario AgregarUsuario(EspecificacionUsuario espus, String nomMov, String[] categs) { espus.BajasContenido = 0; Console.WriteLine("Creando Usuario... "); Console.WriteLine(espus.ToString()); BackOffice bo = new BackOffice(); //Modificado por matias. No se si estara bien. //espus.MovimientoId = bo.ObtenerMovimientoXNombre(nomMov).Id; try { return(espusdac.AddEspecificacionUsuario(espus, categs)); } catch (Exception ex) { Notificaciones.enviarNotificacion("-1", "*****@*****.**", "*****@*****.**", "error", "Matias", "nada", ex.ToString(), ""); Notificaciones.enviarNotificacion("-1", "*****@*****.**", "*****@*****.**", "error", "Matias", "nada", ex.ToString(), ""); Console.WriteLine(ex.Message); throw; } }
private void EditarEspecificacionUsuarioAsync(EditModel model) { EspecificacionUsuario espus = (EspecificacionUsuario)Session["EspUsEdit"]; espus.Nombre = model.nombre; CategoriaTematica[] categs = (CategoriaTematica[])Session["CategoriasEdit"]; int j = 0; for (var i = 0; i < categs.Length; i++) { if (Request[categs[i].Nombre] == "true,false") { j++; } } espus.UbicacionLatitud = model.latitud; espus.UbicacionLongitud = model.longitud; String[] icol = new String[j]; int z = 0; for (var i = 0; i < categs.Length; i++) { if (Request[categs[i].Nombre] == "true,false") { icol[z] = categs[i].Nombre; z++; } } var front = new FrontOffice.FrontOfficeServiceClient(); AsyncManager.OutstandingOperations.Increment(); front.ModificarEspecificacionUsuarioCompleted += (s, e) => { AsyncManager.OutstandingOperations.Decrement(); }; front.ModificarEspecificacionUsuarioAsync(espus, icol); }