public Reclamo CargarPersona(int tipoDocumento, String NroDocumento) { Reclamo obj = new Reclamo(); PERSONAJURIDICA objJur = new PERSONAJURIDICA(); PERSONANATURAL objNat = new PERSONANATURAL(); PROVINCIA objProv = new PROVINCIA(); DEPARTAMENTO objDep = new DEPARTAMENTO(); DISTRITO objDis = new DISTRITO(); PERSONA objPersona = new PERSONA(); using (var contextbd = new MunicipalidadSanIsidroEntities_New()) { if (tipoDocumento == 2) { objJur = contextbd.PERSONAJURIDICAs.Where(s => s.RUC == NroDocumento).FirstOrDefault<PERSONAJURIDICA>(); if (objJur != null) { objPersona = contextbd.PERSONAs.Where(s => s.idPersona == objJur.idPersona).FirstOrDefault<PERSONA>(); objDis = contextbd.DISTRITOes.Where(s => s.idDistrito == objPersona.idDistrito).FirstOrDefault<DISTRITO>(); objProv = contextbd.PROVINCIAs.Where(s => s.idProvincia == objDis.idProvincia).FirstOrDefault<PROVINCIA>(); obj.IdPersona = Convert.ToInt32(objJur.idPersona); obj.NroDocumento = objJur.RUC; obj.RazSocial = objJur.RazonSocial; obj.codDepartamento = objProv.idDepartamento; obj.codProvincia = objProv.idProvincia; obj.CodDistrito = Convert.ToInt32(objPersona.idDistrito); obj.Direccion = objPersona.Direccion; obj.Correo = objPersona.Correo; obj.Telefono = objPersona.Direccion; } } else { objNat = contextbd.PERSONANATURALs.Where(s => s.NroDocIdentidad == NroDocumento).FirstOrDefault<PERSONANATURAL>(); if (objNat != null) { objPersona = contextbd.PERSONAs.Where(s => s.idPersona == objNat.idPersona).FirstOrDefault<PERSONA>(); objDis = contextbd.DISTRITOes.Where(s => s.idDistrito == objPersona.idDistrito).FirstOrDefault<DISTRITO>(); objProv = contextbd.PROVINCIAs.Where(s => s.idProvincia == objDis.idProvincia).FirstOrDefault<PROVINCIA>(); obj.IdPersona = Convert.ToInt32(objNat.idPersona); obj.NroDocumento = objNat.NroDocIdentidad; obj.RazSocial = objNat.Nombres.Trim() + " " + objNat.ApellidoPaterno.Trim() + " " + objNat.ApellidoMaterno.Trim(); obj.codDepartamento = objProv.idDepartamento; obj.codProvincia = objProv.idProvincia; obj.CodDistrito = Convert.ToInt32(objPersona.idDistrito); obj.Direccion = objPersona.Direccion; obj.Correo = objPersona.Correo; obj.Telefono = objPersona.Direccion; } } return obj; } }
// GET: Admin/Details/5 public ActionResult Details(decimal?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PERSONA persona = db.PERSONA.Find(id); if (persona == null) { return(HttpNotFound()); } return(View(persona)); }
public IHttpActionResult DeletePERSONA(int id) { PERSONA pERSONA = db.PERSONAS.Find(id); if (pERSONA == null) { return(NotFound()); } db.PERSONAS.Remove(pERSONA); db.SaveChanges(); return(Ok(pERSONA)); }
public ActionResult NuevaPersona(PERSONA persona) { if (ModelState.IsValid == true) { persona.FotoPerfil = "Usuario.png"; persona.creaPersona(); return(RedirectToAction("Index")); } else { ViewBag.MenuPage = menu.listarMenu(Convert.ToInt16(Session["IdPerfil"])); return(View()); } }
public void cargarDepartamentoPropietario(long propietario) { persona = new PERSONA(); List <DEPARTAMENTO> listaDep = Controller.ControllerDepartamento.listaDepartamentoPersona(propietario); dplDepartamento.DataSource = listaDep; dplDepartamento.DataValueField = "ID_DEPARTAMENTO"; dplDepartamento.DataTextField = "NUMERO_DEP"; dplDepartamento.DataBind(); dplDepartamento.Items.Insert(0, "Seleccione un Departamento"); dplDepartamento.SelectedIndex = 0; persona = Controller.ControllerPersona.buscarIdPersona(propietario); }
public static string recuperarPassword(string correo) { using (EasyLifeEntities dbc = new EasyLifeEntities()) { PERSONA aux = (from u in dbc.PERSONA where u.CORREO_PERSONA == correo select u).FirstOrDefault(); string passEncripter = Controller.ControllerEncryption.stEncryptionMD5("EasyLife"); string key = ConfigurationManager.AppSettings["stKey"]; string pass3DES = Controller.ControllerEncryption.stEncryption3DES(passEncripter, key); dbc.UpdatePassword(pass3DES, aux.ID_PERSONA); return("Password Cambiada"); } }
public JsonResult Create(PERSONA Persona) { //if (ModelState.IsValid) //{ try { return((PersonaLogic.Create(Persona)) ? Json(new { success = true }) : Json(new { success = false })); } catch (Exception) { return(Json(new { success = false })); } //} }
// GET: personas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PERSONA pERSONA = db.PERSONA.Find(id); if (pERSONA == null) { return(HttpNotFound()); } return(View(pERSONA)); }
public ActionResult IngresarEncargadoCEM(ENCARGADO_CEM nuevoCem) { CargarDropDownList(); if (!ModelState.IsValid) { return(View()); } var persona = db.PERSONA .Where(model => model.USUARIO.NOMBRE_USUARIO == nuevoCem.PERSONA.USUARIO.NOMBRE_USUARIO) .FirstOrDefault(); if (persona != null) { ViewBag.Message = "El nombre de usuario '" + nuevoCem.PERSONA.USUARIO.NOMBRE_USUARIO + "' ya existe, por favor ingrese otro distinto!"; return(View()); } PERSONA nuevaPersona = db.PERSONA.Create(); nuevaPersona.COD_PERSONA = personaNegocio.nuevoCodigo(); nuevaPersona.NOMBRE = nuevoCem.PERSONA.NOMBRE; nuevaPersona.APELLIDO = nuevoCem.PERSONA.APELLIDO; nuevaPersona.CORREO = nuevoCem.PERSONA.CORREO; nuevaPersona.TELEFONO = nuevoCem.PERSONA.TELEFONO; nuevaPersona.NACIONALIDAD = nuevoCem.PERSONA.NACIONALIDAD; nuevaPersona.FK_COD_GENERO = nuevoCem.PERSONA.FK_COD_GENERO; nuevaPersona.FK_COD_CIUDAD = nuevoCem.PERSONA.FK_COD_CIUDAD; USUARIO usuario = db.USUARIO.Create(); usuario.COD_USUARIO = unegocio.nuevoCodigo(); usuario.NOMBRE_USUARIO = nuevoCem.PERSONA.USUARIO.NOMBRE_USUARIO; usuario.CONTRASENNA = nuevoCem.PERSONA.USUARIO.CONTRASENNA; usuario.FK_COD_TIPO = 4; nuevaPersona.FK_COD_USUARIO = usuario.COD_USUARIO; db.PERSONA.Add(nuevaPersona); db.USUARIO.Add(usuario); db.SaveChanges(); cemNegocio.Crear((int)nuevaPersona.COD_PERSONA); TempData["success"] = "Usuario Encargado CEM ingresado exitosamente!"; return(View()); }
// GET: PERSONAs1/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PERSONA pERSONA = db.PERSONAs.Find(id); if (pERSONA == null) { return(HttpNotFound()); } ViewBag.IDMUNICIPIO = new SelectList(db.MUNICIPIOs, "IDMUNICIPIO", "NOMMUN", pERSONA.IDMUNICIPIO); return(View(pERSONA)); }
// GET: PERSONAs/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PERSONA pERSONA = db.PERSONAs.Find(id); if (pERSONA == null) { return(HttpNotFound()); } return(View(pERSONA)); }
public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PERSONA Persona = PersonaLogic.FindPersona(id); if (Persona == null) { return(HttpNotFound()); } return(View(Persona)); }
public ActionResult Create([Bind(Include = "IDPERSONA,IDDETALLE,NOMBRE,APELLIDO,FECHANACIMIENTO,GENERO,DIRECCION,TELEFONO")] PERSONA pERSONA) { if (ModelState.IsValid) { db.PERSONAs.Add(pERSONA); db.SaveChanges(); //return RedirectToAction("Index"); // return RedirectToAction("Create", "USUARIOs", pERSONA.IDPERSONA); //TRABAJAR CON EL OBJETO PERSONA, O QUITARLO return(RedirectToAction("Register", new RouteValueDictionary(new { Controller = "AccountController", Action = "Register", Id = pERSONA.IDPERSONA }))); } return(View(pERSONA)); }
/* * Desc: Permite llenar automaticamente los campos del formulario de OET, para una persona que * haya llenado el formulario en una visita anterior * Requiere: La identificación o correo electronico de la persona * Devuelve: el formulario con los campos completados */ public PartialViewResult AutocompletarOET(String ajaxInput) { if (IsValidEmail(ajaxInput)) //Es un email { PERSONA persona = BDRegistro.PERSONA.Where(p => p.EMAIL == ajaxInput).FirstOrDefault(); //return PartialView(persona); INFOVISITA infov = new INFOVISITA(); ViewBag.genero = persona.GENERO; infov.PERSONA = persona; infov.CEDULA = persona.CEDULA; if (infov.PERSONA.PAISI != null) { infov.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.PAISI.NOMBRE)); } if (infov.PERSONA.NACIONALIDADI != null) { infov.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.NACIONALIDADI.GENTILICIO)); } if (infov.PERSONA.INSTITUCIONI != null) { infov.PERSONA.INSTITUCIONI.FULL_NAME = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.INSTITUCIONI.FULL_NAME)); } return(PartialView(infov)); } else { //Es una cedula PERSONA persona = BDRegistro.PERSONA.Find(ajaxInput); //return PartialView(persona); INFOVISITA infov = new INFOVISITA(); if (persona != null) { infov.PERSONA = persona; infov.CEDULA = persona.CEDULA; if (infov.PERSONA.PAISI != null) { infov.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.PAISI.NOMBRE)); } if (infov.PERSONA.NACIONALIDADI != null) { infov.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.NACIONALIDADI.GENTILICIO)); } } return(PartialView(infov)); } }
public static bool Create(PERSONA Persona) { try { using (FidelEntities db = new FidelEntities()) { db.PERSONA.Add(Persona); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public IHttpActionResult DeletePERSONA(int id) { PERSONA pERSONA = db.PERSONA.Find(id); if (pERSONA == null) { return(NotFound()); } var per = db.SPA_DELETEPERSONA(id); //db.PERSONA.Remove(pERSONA); //db.SaveChanges(); return(Ok(pERSONA)); }
protected void btnRegistroPersonal_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(5000); long rol = Convert.ToInt64(dplRol.SelectedValue); string sexo = radioSexo.SelectedValue; long condominio = 0; string resultAsignar = ""; PERSONA aux = new PERSONA(); if (rol == 2 || rol == 5) { condominio = Convert.ToInt64(dplCondominio.SelectedValue); } string resultPersona = Controller.ControllerPersona.crearPersona(rol, txtNombre.Text, txtApellido.Text, txtRut.Text, txtTelefono.Text, txtEmail.Text, false, sexo); if (resultPersona.Equals("Persona Creada")) { if (rol == 2) { aux = Controller.ControllerPersona.buscarPersonaRut(txtRut.Text); resultAsignar = Controller.ControllerConserje.crearConserje(aux.ID_PERSONA, condominio); } else if (rol == 5) { aux = Controller.ControllerPersona.buscarPersonaRut(txtRut.Text); resultAsignar = Controller.ControllerCondominio.asignarAdministradorCondominio(aux.ID_PERSONA, condominio); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario Registrado Correctamente');window.location.href='" + Request.RawUrl + "';", true); } if (resultAsignar.Equals("Personal Asignado") || resultAsignar.Equals("Conserje Creado")) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario Registrado Correctamente');window.location.href='" + Request.RawUrl + "';", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario ya Existe');window.location.href='" + Request.RawUrl + "';", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario ya Existe');window.location.href='" + Request.RawUrl + "';", true); } }
public void AddBonus(DatabaseContext db, PERSONA persona, Guid tokenPortale, decimal punti, TipoTransazione tipo, string nomeTransazione, int?idAnnuncio = null) { ATTIVITA attivita = db.ATTIVITA.Where(p => p.TOKEN == tokenPortale).SingleOrDefault(); PERSONA_ATTIVITA proprietario = attivita.PERSONA_ATTIVITA.SingleOrDefault(m => m.RUOLO == (int)RuoloProfilo.Proprietario && m.STATO == (int)Stato.ATTIVO); PERSONA mittente = null; if (proprietario != null) { mittente = proprietario.PERSONA; } TRANSAZIONE model = new TRANSAZIONE(); model.ID_CONTO_MITTENTE = attivita.ID_CONTO_CORRENTE; model.ID_CONTO_DESTINATARIO = persona.ID_CONTO_CORRENTE; model.TIPO = (int)tipo; model.NOME = nomeTransazione; model.PUNTI = punti; model.DATA_INSERIMENTO = DateTime.Now; model.STATO = (int)StatoPagamento.ACCETTATO; db.TRANSAZIONE.Add(model); db.SaveChanges(); if (idAnnuncio != null) { TRANSAZIONE_ANNUNCIO transazioneAnnuncio = new Models.TRANSAZIONE_ANNUNCIO(); transazioneAnnuncio.ID_TRANSAZIONE = model.ID; transazioneAnnuncio.ID_ANNUNCIO = (int)idAnnuncio; transazioneAnnuncio.PUNTI = punti; transazioneAnnuncio.SOLDI = Utility.cambioValuta(transazioneAnnuncio.PUNTI); transazioneAnnuncio.DATA_INSERIMENTO = DateTime.Now; transazioneAnnuncio.STATO = (int)StatoPagamento.ACCETTATO; db.TRANSAZIONE_ANNUNCIO.Add(transazioneAnnuncio); db.SaveChanges(); } // aggiunta credito ContoCorrenteCreditoModel credito = new ContoCorrenteCreditoModel(db, persona.ID_CONTO_CORRENTE); credito.Earn(model.ID, punti); //SendNotifica(mittente, persona, TipoNotifica.Bonus, ControllerContext, "bonusRicevuto", model, attivita, db); //TempData["BONUS"] = string.Format(Bonus.YouWin, punti, Language.Moneta); //if (tipo != TipoTransazione.BonusLogin) //RefreshPunteggioUtente(db); }
public IHttpActionResult AgregarCliente([FromBody] PERSONA per) { if (ModelState.IsValid) { dbContext.PERSONAs.Add(per); CLIENTE cli = new CLIENTE(); cli.ID_CLIENTE = per.NUMERO_IDENTIDAD_PERSONA.GetHashCode(); cli.ID_PERSONA_CLIENTE = per.ID_PERSONA; dbContext.CLIENTEs.Add(cli); dbContext.SaveChanges(); return(Ok(per)); } else { return(BadRequest()); } }
protected void btnModificarDatos_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(5000); string telefono = txtTelefono.Text; string correo = txtEmail.Text; string result = Controller.ControllerPersona.modificarUsuario(persona.ID_PERSONA, telefono, correo); if (result.Equals("Persona Modificada")) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Datos Modificados');window.location.href='" + Request.RawUrl + "';", true); persona = new PERSONA(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Modificar Datos');window.location.href='" + Request.RawUrl + "';", true); } }
public static PERSONA buscarPersonaRut(string rut) { using (EasyLifeEntities dbc = new EasyLifeEntities()) { PERSONA aux = (from u in dbc.PERSONA where u.FK_RUT == rut select u).FirstOrDefault(); if (aux != null) { return(aux); } else { return(null); } } }
public static PERSONA buscarIdPersona(long persona) { using (EasyLifeEntities dbc = new EasyLifeEntities()) { PERSONA aux = (from u in dbc.PERSONA where u.ID_PERSONA == persona select u).FirstOrDefault(); if (aux != null) { return(aux); } else { return(null); } } }
//[ValidateAjax] //public JsonResult RifiutaOfferta(string token) public ActionResult RifiutaOfferta(string token) { int idOfferta = Utility.DecodeToInt(token); PERSONA mittente = (Session["utente"] as PersonaModel).Persona; OffertaModel offerta = new OffertaModel(idOfferta, mittente); if (offerta.Rifiuta()) { //return Json(new { Messaggio = Language.StateBidDelete }); ViewBag.Message = Language.StateBidDelete; this.SendNotifica(mittente, offerta.PERSONA, TipoNotifica.OffertaRifiutata, ControllerContext, "offertaRifiutata", offerta); return(Redirect(System.Web.HttpContext.Current.Request.UrlReferrer.ToString())); } //Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; //return Json(Language.ErrorRefuseBid); ViewBag.Message = Language.ErrorRefuseBid; return(Redirect(System.Web.HttpContext.Current.Request.UrlReferrer.ToString())); }
public List <PERSONA> consultarIndividuos(List <clsasignarfamilia> lista) { try { List <PERSONA> retorno = new List <PERSONA>(); PERSONA buscada; foreach (clsasignarfamilia per in lista) { buscada = new PERSONA(); buscada = bd.PERSONA.Where(p => p.IDPERSONA == per.CodigoPersona).First(); retorno.Add(buscada); } return(retorno); } catch (Exception ex) { return(new List <PERSONA>()); } }
static clsPersona transformarPersona(PERSONA newPersona) { clsPersona persona = new clsPersona(); persona.Codigo = newPersona.IDPERSONA; persona.IdAlimentacion = int.Parse(newPersona.IDALIMENTACION2.ToString()); persona.PrimerNombre = newPersona.PRIMERNOMBREPERSONA; persona.SegundoNombre = newPersona.SEGUNDONOMBREPERSONA; persona.PrimerApellido = newPersona.PRIMERAPELLIDOPERSONA; persona.SegundoApellido = newPersona.SEGUNDOAPELLIDOPERSONA; persona.Genero = newPersona.GENEROPERSONA; persona.Nacimiento = DateTime.Parse(newPersona.FECHANACIMIENTOPERSONA.ToString()); persona.Cedula = newPersona.CEDULAPERSONA; persona.LugarNacimiento = newPersona.LUGARNACIMIENTOPERSONA; persona.ViveFamilia = newPersona.VIVECONFAMILIAPERSONA; persona.Observacion = newPersona.OBSERVACIONPERSONA; persona.Ingreso = DateTime.Parse(newPersona.FECHAINGRESOPROGRAMA.ToString()); persona.Cabeza = bool.Parse(newPersona.CABEZAFAMILIA.ToString()); return(persona); }
protected void dplPersonal_SelectedIndexChanged(object sender, EventArgs e) { try { if (dplPersonal.SelectedIndex == 1) { operation = true; } else { long persona = Convert.ToInt64(dplPersonal.SelectedValue); PERSONA aux = Controller.ControllerPersona.buscarIdPersona(persona); correo = aux.CORREO_PERSONA; } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Error: " + ex); } }
public async Task DeletePersona(int?PersonaID) { PERSONA Persona = await _context.PERSONA.FindAsync(PersonaID); Persona.idEstado = 172; Persona.fechaBaja = DateTime.Now.ToString(); _context.Update(Persona); await Save(); int idEmpleado = (from e in _context.EMPLEADO where e.idPersona == Persona.idPersona select e.idEmpleado).FirstOrDefault(); int idMedico = (from m in _context.MEDICO where m.idPersona == Persona.idPersona select m.idMedico).FirstOrDefault(); await _empleadoRepository.DeleteEmpleado(idEmpleado); await _medicoRepository.DeleteMedico(idMedico); }
public ActionResult Utente(string token = "") { ChatUtenteViewModel viewModel = new ChatUtenteViewModel(); PersonaModel utente = Session["utente"] as PersonaModel; if (!string.IsNullOrWhiteSpace(token)) { using (DatabaseContext db = new DatabaseContext()) { PERSONA personaChat = db.PERSONA.SingleOrDefault(m => m.TOKEN.ToString() == token && m.STATO != (int)Stato.ELIMINATO); viewModel.Utente = new PersonaModel(personaChat); viewModel.Utente.Foto = personaChat.PERSONA_FOTO.OrderByDescending(m => m.ORDINE).AsEnumerable() .Select(m => new FotoModel(m.ALLEGATO)).ToList(); viewModel.Messaggi = ChatViewModel.GetListaChat(db, utente.Persona.ID, personaChat.ID); RefreshPunteggioUtente(db); } } // apre gli ultimi 30 messaggi con l'utente se selezionato, altrimenti ti fa selezionare la persona return(View(viewModel)); }
public static LOGIN loginPersona(string rut, string pass) { using (EasyLifeEntities dbc = new EasyLifeEntities()) { try { string passEncripter = Controller.ControllerEncryption.stEncryptionMD5(pass); string key = ConfigurationManager.AppSettings["stKey"]; string pass3DES = Controller.ControllerEncryption.stEncryption3DES(passEncripter, key); LOGIN aux = (from u in dbc.LOGIN where u.FK_RUT.Equals(rut) && u.PASSWORD_LOGIN.Equals(pass3DES) select u).FirstOrDefault(); string passDescripted = Controller.ControllerEncryption.stDecrypt(pass3DES, key); if (!passDescripted.Equals(passDescripted)) { aux = null; } PERSONA persona = Controller.ControllerPersona.buscarPersonaRut(aux.FK_RUT); if (persona.ESTADO_PERSONA == false) { aux = null; } if (aux != null) { return(aux); } else { return(null); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Error " + ex); return(null); } } }
public int AddUtenteFacebook(string accessToken, string tokenPermanente, dynamic paramsFB, DatabaseContext db) { string email = paramsFB.email; PERSONA persona = db.PERSONA.SingleOrDefault(m => m.PERSONA_EMAIL.FirstOrDefault(m2 => m2.EMAIL == email && m2.TIPO == (int)TipoEmail.Registrazione) != null ); if (persona != null) { if (persona.FACEBOOK_TOKEN_SESSIONE != accessToken) { persona.FACEBOOK_TOKEN_SESSIONE = accessToken; if (persona.FACEBOOK_TOKEN_PERMANENTE != tokenPermanente) { persona.FACEBOOK_TOKEN_PERMANENTE = tokenPermanente; } db.PERSONA.Attach(persona); var entry = db.Entry(persona); entry.Property(e => e.FACEBOOK_TOKEN_SESSIONE).IsModified = true; entry.Property(e => e.FACEBOOK_TOKEN_PERMANENTE).IsModified = true; db.SaveChanges(); } } else { UtenteLoginVeloceViewModel loginVeloce = new UtenteLoginVeloceViewModel(); loginVeloce.Email = email; loginVeloce.Password = Utility.RandomString(20); loginVeloce.Nome = paramsFB.first_name; loginVeloce.Cognome = paramsFB.last_name; loginVeloce.FacebookToken = accessToken; loginVeloce.FacebookTokenPermanente = tokenPermanente; loginVeloce.RicordaLogin = false; loginVeloce.SalvaRegistrazione(ControllerContext, db); persona = db.PERSONA.SingleOrDefault(m => m.PERSONA_EMAIL.FirstOrDefault(m2 => m2.EMAIL == email && m2.TIPO == (int)TipoEmail.Registrazione) != null ); } return(persona.ID); }
private void Btt_aggiungi_Click(object sender, RoutedEventArgs e) { if (txt_nome.Text.Equals(String.Empty) || txt_cognome.Equals(String.Empty) || date_data.SelectedDate is null) { MessageBox.Show("Sono segnalati in rosso i dati obbligatori", "Inserimento non completo", MessageBoxButton.OK); txt_nome.BorderBrush = System.Windows.Media.Brushes.Red; txt_cognome.BorderBrush = System.Windows.Media.Brushes.Red; date_data.BorderBrush = System.Windows.Media.Brushes.Red; } else { bool accettato = true; int numero; accettato = int.TryParse(txt_cellulare.ToString(), out numero) || txt_cellulare.Text.Equals(String.Empty); if (!accettato) { txt_cellulare.BorderBrush = System.Windows.Media.Brushes.Red; MessageBox.Show("Controllare i campi segnalati", "Inserimento non corretto", MessageBoxButton.OK); } else { PERSONA persona = new PERSONA(); persona.Nome = txt_nome.Text; persona.Cognome = txt_cognome.Text; persona.DataNascita = date_data.SelectedDate.Value; persona.Istruttore = check_istruttore.IsChecked.Value ? '1' : '0'; persona.Indirizzo = txt_indirizzo.Text.Equals(String.Empty) ? null : txt_indirizzo.Text; if (!txt_cellulare.Text.Equals(String.Empty)) { persona.Cellulare = numero; } db.PERSONA.InsertOnSubmit(persona); db.SubmitChanges(); String messaggioMatricola = String.Format("Inserimento completato\nMatricola: " + persona.IDPersona); MessageBox.Show(messaggioMatricola, "Successo", MessageBoxButton.OK); reset(); } } }