Пример #1
0
        // 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());
            }
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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);
        }
Пример #5
0
        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" }));
            }
        }