// GET: Empleado/Create public ActionResult Create(string username) { OdontologicaEntities3 bd = new OdontologicaEntities3(); if (!string.IsNullOrEmpty(username)) { var user = bd.Empleado.FirstOrDefault(c => c.Usuario == username); var user1 = bd.Cliente.FirstOrDefault(c => c.Usuario == username); var user2 = bd.Proveedor.FirstOrDefault(c => c.Usuario == username); var user3 = bd.Administrador.FirstOrDefault(c => c.Usuario == username); //var userEmp = bd.Empleado.FirstOrDefault(c => c.Usuario1 == username && c.Contrasena == pass); //if (user.Usuario == username ) //{ // return RedirectToAction("Create", new { message = "Usuario Ya Creado" }); //} if (user.Usuario == user1.Usuario || user.Usuario == user2.Usuario || user.Usuario == user3.Usuario) { return(RedirectToAction("InicioSession", new { message = "esadasd" })); } else { return(RedirectToAction("Index", "Empleado")); } } else { return(View()); } }
public ActionResult Create([Bind(Include = "Id,Nombre,Correo,Rubro,Usuario,Contrasena")] Proveedor proveedor) { OdontologicaEntities3 bd = new OdontologicaEntities3(); var user = bd.Empleado.FirstOrDefault(); var user1 = bd.Cliente.FirstOrDefault(); var user2 = bd.Proveedor.FirstOrDefault(); var user3 = bd.Administrador.FirstOrDefault(); if (ModelState.IsValid) { if (proveedor.Usuario == user1.Usuario || user.Usuario == user2.Usuario || user.Usuario == user3.Usuario) { return(RedirectToAction("InicioSession", "Login", new { message = "El usuario ya esta creado" })); } if (proveedor.Usuario == null || proveedor.Rubro == null || proveedor.Nombre == null || proveedor.Contrasena == null || proveedor.Correo == null) { ViewBag.Message = "Debe ingresar campos obligatorios *"; return(View()); } proveedor.Contrasena = Encriptar.GetSHA1(proveedor.Contrasena); db.Proveedor.Add(proveedor); db.SaveChanges(); return(RedirectToAction("InicioSession", "Login")); } return(View(proveedor)); }
public ActionResult Create([Bind(Include = "Id,Nombre,Apellido,Usuario,Contrasena,IdProveedor,IdEmpleado,IdCliente")] Administrador administrador) { OdontologicaEntities3 bd = new OdontologicaEntities3(); var user = bd.Empleado.FirstOrDefault(); var user1 = bd.Cliente.FirstOrDefault(); var user2 = bd.Proveedor.FirstOrDefault(); var user3 = bd.Administrador.FirstOrDefault(); if (ModelState.IsValid) { if (administrador.Usuario == user1.Usuario || user.Usuario == user2.Usuario || user.Usuario == user3.Usuario) { return(RedirectToAction("InicioSession", "Login", new { message = "El usuario ya esta creado" })); } if (administrador.Usuario == null || administrador.Apellido == null || administrador.Nombre == null || administrador.Contrasena == null) { ViewBag.Message = "Debe ingresar campos obligatorios *"; return(View()); } administrador.Contrasena = Encriptar.GetSHA1(administrador.Contrasena); db.Administrador.Add(administrador); db.SaveChanges(); return(RedirectToAction("InicioSession", "Login")); } ViewBag.IdCliente = new SelectList(db.Cliente, "Id", "Nombre", administrador.IdCliente); ViewBag.IdEmpleado = new SelectList(db.Empleado, "Id", "Nombre", administrador.IdEmpleado); ViewBag.IdProveedor = new SelectList(db.Proveedor, "Id", "Nombre", administrador.IdProveedor); return(View(administrador)); }
public bool BuscarServicios(int servicio) { OdontologicaEntities3 bd = new OdontologicaEntities3(); int ser = 0; var user = bd.Servicios.FirstOrDefault(S => S.Id == ser); var fin = bd.Reserva.FirstOrDefault(r => r.IdServicio == servicio); return(true); }
public ActionResult Inicio(string username, string password) { OdontologicaEntities3 bd = new OdontologicaEntities3(); if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password)) { var pass = Encriptar.GetSHA1(password); var user = bd.Empleado.FirstOrDefault(c => c.Usuario == username && c.Contrasena == pass); var user1 = bd.Cliente.FirstOrDefault(c => c.Usuario == username && c.Contrasena == pass); var user2 = bd.Proveedor.FirstOrDefault(c => c.Usuario == username && c.Contrasena == pass); var user3 = bd.Administrador.FirstOrDefault(c => c.Usuario == username && c.Contrasena == pass); //var userEmp = bd.Empleado.FirstOrDefault(c => c.Usuario1 == username && c.Contrasena == pass); if (user != null) { //FormsAuthentication.SetAuthCookie(user.Usuario, true); //return RedirectToAction("InicioSession", "Empleado"); FormsAuthentication.SetAuthCookie(user.Usuario, true); ViewBag.id = user.Id; Session["UserId"] = user.Id; return(RedirectToAction("InicioSession", "Empleado", new Cliente { Id = user.Id })); } else if (user1 != null) { FormsAuthentication.SetAuthCookie(user1.Usuario, true); ViewBag.Nombre = user1.Nombre; //return RedirectToAction("ACTION", "CONTROLLER", new //{ // id = 99, // otherParam = "Something", // anotherParam = "OtherStuff" //}); Session["UserId"] = user1.Id; return(RedirectToAction("InicioSession", "Cliente", new Cliente { Nombre = user1.Nombre })); } else if (user2 != null) { ViewBag.id = user2.Id; Session["UserId"] = user2.Id; FormsAuthentication.SetAuthCookie(user2.Usuario, true); Session["UserId"] = user2.Id; return(RedirectToAction("InicioSession", "Proveedor", new Cliente { Id = user2.Id })); } else if (user3 != null) { FormsAuthentication.SetAuthCookie(user3.Usuario, true); Session["UserId"] = user3.Id; return(RedirectToAction("Dashboard", "Administrador")); } else { return(RedirectToAction("InicioSession", new { message = "Usuario o Clave Incorrecta" })); } } else { return(RedirectToAction("InicioSession", new { message = "Completa Los datos" })); } }