public static bool ValidateUser(string user, string password) { var bd = new uPhotoEntities(); var usuario = bd.sesion.FirstOrDefault(x => x.idsesion.Equals(user) && x.password.Equals(password)); if (usuario != null) { //Si el nombre de usuario y la contraseña coinciden se devuelve true return true; } return false; }
//Guarda los cambios realizados en la base de datos public static bool Save(uPhotoEntities db) { try { db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); return false; } return true; }
public ActionResult Alb(AlbumModels album) { { if (!Directory.Exists(album.Nombre)) { System.IO.Directory.CreateDirectory(Server.MapPath('a' + '/' + album.Nombre)); } else { System.IO.Directory.CreateDirectory(Server.MapPath('a' + '/' + album.Nombre + '/')); } } try { var bd = new uPhotoEntities(); album albu = new album { fechacreacion = (DateTime.Now), descripcion = (album.Descripción), nombrealbum = (album.NombreAlbum), idalbum = (album.idalbum) }; bd.album.Add(albu); bd.SaveChanges(); //return View(model); } catch (Exception e) { } return View(); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { try { var bd = new uPhotoEntities(); sesion sesion = new sesion { idsesion = model.UserName, password = model.Password, fecharegistro = DateTime.Now, }; bd.sesion.Add(sesion); usuario user = new usuario { idsesion = model.UserName, nombre = model.Name, apellido = model.LastName, fecharegistro = DateTime.Now, email = model.Email, nacionalidad = model.PaisOrigen.ToString() }; bd.usuario.Add(user); // Attempt to register the user //MembershipCreateStatus createStatus; //Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus); if (Save(bd) == true) { FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */); return RedirectToAction("Index", "Inicio"); } else { ModelState.AddModelError("", "Error al registrar al usuario, verificar los datos ingresados."); } } catch (Exception exc) { Console.WriteLine(exc); } } // If we got this far, something failed, redisplay form return Register(); //return View(model); }