Example #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["adminid"] != null)
     {
         if (!IsPostBack)
         {
             SliderRepository repSlider = new SliderRepository();
             gvSlider.DataSource = repSlider.LoadSliders();
             gvSlider.DataBind();
             ContactUsRepository repContact = new ContactUsRepository();
             ContactWay          cnw        = repContact.Findcwy(1);
             tbxAbout.Text     = cnw.AboutUs;
             tbxAdress.Text    = cnw.Adrees;
             tbxMail.Text      = cnw.Email;
             tbxPhone.Text     = cnw.PhoneNumber;
             tbxAboutPage.Text = cnw.AboutPage;
             tbxInsta.Text     = cnw.Instagram;
             tbxtele.Text      = cnw.Telegram;
             AdminsRepository ad    = new AdminsRepository();
             DataAccess.Admin admin = ad.getAdmin(Session["adminid"].ToString().ToInt());
             tbxPass.Text = admin.Password;
         }
     }
     else
     {
         Response.Redirect("/AdminLogin");
     }
 }
Example #2
0
        public List <JsonAdmins> GetAll()
        {
            var result = new List <JsonAdmins>();
            AdminsRepository _AdminRepository = new AdminsRepository();
            AdminsTranslator _AdminTranlator  = new AdminsTranslator();

            //  result = _AdminTranlator.ToDomainObject(_AdminRepository.GetAll());
            return(result);
        }
Example #3
0
        public AdminAuthenticationServiceImpl(
            IConfiguration configuration,
            AdminsRepository adminsRepository,
            IPasswordHasher <Admin> passwordHasher

            )
        {
            this.configuration    = configuration;
            this.passwordHasher   = passwordHasher;
            this.adminsRepository = adminsRepository;
        }
Example #4
0
        public UnitOfWork(AppDbContext dbContext)
        {
            _dbContext = dbContext;

            Admins   = new AdminsRepository(_dbContext);
            Albums   = new AlbumsRepository(_dbContext);
            Messages = new MessagesRepository(_dbContext);
            Photos   = new PhotosRepository(_dbContext);
            Sellers  = new SellersRepository(_dbContext);
            Users    = new UsersRepository(_dbContext);
            Reviews  = new ReviewsRepository(_dbContext);
        }
Example #5
0
        public string AddAdmin(JsonAdmins _Admins)
        {
            var result = string.Empty;
            AdminsRepository _AdminRepository = new AdminsRepository();
            AdminsTranslator _AdminTranslator = new AdminsTranslator();

            if (_Admins.ID == "")
            {
                _Admins.ID = Guid.NewGuid().ToString();
                //_AdminRepository.Add(_AdminTranslator.Toentity(_Admins));
            }
            return(result);
        }
Example #6
0
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtName.Value) || string.IsNullOrEmpty(txtPassword.Value))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('نام کاربری یا رمز عبور را وارد نکردید ! ');", true);
                return;
            }

            if (Session["ImgValue"].ToString() != null)
            {
                if (Session["ImgValue"].ToString() == txtImage.Value.ToUpper())
                {
                    //lblWarning.Text = "کد وارد شده صحیح می باشد";
                    //FillImageText();
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('کد وارد شده صحیح نمی باشد ');", true);
                    txtImage.Value = "";
                    FillImageText();
                    return;
                }
            }
            ///////////////////////////////////////////////////////////////////////////////////

            AdminsRepository ar = new AdminsRepository();
            int eid             = ar.getAdminIDByUsername_Password(txtName.Value, txtPassword.Value);

            if (eid == 0)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('نام کاربری یا رمز ورود اشتباه است ');", true);
                txtImage.Value = "";
                FillImageText();
                return;
            }
            else
            {
                Session.Add("adminid", 1);
                Session.Remove("userid");
                Session.Remove("employeeid");

                Response.Redirect("/Admin/Inbox");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            rep = new AdminsRepository();
            if (Request.Form["action"] == "login")
            {
                isAdmin = rep.isAdmin(Username.Value, Password.Value);

                if (isAdmin)
                {
                    admin               = rep.search(Username.Value, Password.Value);
                    adminId             = admin.Id;
                    Session["username"] = admin.Username;
                    Response.Redirect("/ReadArticlesPage?id=" + adminId);
                }
                else
                {
                    Response.Redirect("/AdminLogin");
                }
            }
        }
Example #8
0
 public FrmAdminLogin()
 {
     InitializeComponent();
     rep = new AdminsRepository();
 }
Example #9
0
 public AuthController()
 {
     admins = new AdminsRepository();
 }
Example #10
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            ContactUsRepository repContact = new ContactUsRepository();
            AdminsRepository    ad         = new AdminsRepository();

            DataAccess.Admin addsd = ad.getAdmin(Session["adminid"].ToString().ToInt());
            if (tbxPass.Text != "")
            {
                addsd.Password = tbxPass.Text;
                ad.SaveAdmin(addsd);
            }
            ContactWay cnw = repContact.Findcwy(1);

            if (tbxAbout.Text != "")
            {
                cnw.AboutUs = tbxAbout.Text;
            }
            if (tbxAdress.Text != "")
            {
                cnw.Adrees = tbxAdress.Text;
            }
            if (tbxMail.Text != "")
            {
                cnw.Email = tbxMail.Text;
            }
            if (tbxPhone.Text != "")
            {
                cnw.PhoneNumber = tbxPhone.Text;
            }
            if (tbxAboutPage.Text != "")
            {
                cnw.AboutPage = tbxAboutPage.Text;
            }
            if (tbxtele.Text != "")
            {
                cnw.Telegram = tbxtele.Text;
            }
            if (tbxInsta.Text != "")
            {
                cnw.Instagram = tbxInsta.Text;
            }
            if (FileUpload1.HasFile)
            {
                string filename = Path.GetFileName(FileUpload1.FileName);
                string rand     = DBManager.CurrentTimeWithoutColons() + DBManager.CurrentPersianDateWithoutSlash();
                filename = rand + filename;
                string ps = Server.MapPath(@"~\img\") + filename;
                FileUpload1.SaveAs(ps);
                FileStream fStream  = File.OpenRead(ps);
                byte[]     contents = new byte[fStream.Length];
                fStream.Read(contents, 0, (int)fStream.Length);
                fStream.Close();
                //FileInfo fi = new FileInfo(Server.MapPath(@"~\img\") + cnw.logo.Substring(5));
                //fi.Delete();
                //FileInfo fil = new FileInfo(Server.MapPath(@"~\img\") + cnw.logo.Substring(5));
                //fil.Delete();
                cnw.logo = "/img/" + filename;
            }

            if (repContact.Savecwy(cnw))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert(' ثبت با موفقیت انجام شد  ');", true);
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert(' ثبت با خطا مواجه شد ! ');", true);
            }
        }