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 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); }