Beispiel #1
0
        public bool RegistrarEmpleado(DtoAdm dto)
        {
            bool msg;

            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    try
                    {
                        Administrador nuevoEmpleado = new Administrador();
                        nuevoEmpleado.documento     = dto.documento;
                        nuevoEmpleado.nombreUsuario = dto.NombreUsuario;
                        nuevoEmpleado.contraseña    = dto.contraseña;
                        nuevoEmpleado.email         = dto.email;
                        nuevoEmpleado.nombre        = dto.nombre;
                        nuevoEmpleado.apellido      = dto.apellido;

                        context.Administrador.Add(nuevoEmpleado);
                        context.SaveChanges();

                        scope.Complete();
                    }
                    catch (Exception ex)
                    {
                        scope.Dispose();
                        return(msg = false);
                    }

                    return(msg = true);
                }
            }
        }
Beispiel #2
0
        public bool existeEmpleado(DtoAdm dto)
        {
            bool existe = false;

            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                existe = context.Administrador.Any(a => a.nombreUsuario == dto.NombreUsuario && a.contraseña == dto.contraseña);
            }

            return(existe);
        }
Beispiel #3
0
        public ActionResult AddAdministrador(DtoAdm nuevoAdministrador)
        {
            bool msg = HAdmin.getInstace().AddAdministrador(nuevoAdministrador);

            if (msg == true)
            {
                TempData["Message"] = "Empleado registrado satisfactoriamente!";
            }
            else
            {
                TempData["Message"] = "Completa todos los campos por favor!";
            }

            return(RedirectToAction("RegistroAdm"));
        }
Beispiel #4
0
        public ActionResult Login(DtoAdm dto)
        {
            bool existe = HAdmin.getInstace().ExisteEmpleado(dto);

            if (existe)
            {
                //Crea la Cookie para que el usuario sea autenticado
                FormsAuthentication.SetAuthCookie(dto.NombreUsuario, false);
                Session["NombreDeUsuario"] = dto.NombreUsuario;
                Session["Contraseña"]      = dto.contraseña;

                return(Redirect("/Home"));
            }

            return(View());
        }
Beispiel #5
0
        public bool AddAdministrador(DtoAdm dto)
        {
            PAdmin pe = new PAdmin();

            return(pe.RegistrarEmpleado(dto));
        }
Beispiel #6
0
        public bool ExisteEmpleado(DtoAdm dto)
        {
            PAdmin pe = new PAdmin();

            return(pe.existeEmpleado(dto));
        }