示例#1
0
        private void LoadAboat()
        {
            ContactUsRepository repo = new ContactUsRepository();
            ContactWay          cnw  = repo.Findcwy(1);

            aboutUs.InnerHtml = cnw.AboutPage;
        }
示例#2
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");
     }
 }
        public async Task Testfor_ValidEmailAsync()
        {
            //mocking
            _contactmockCollection.Setup(op => op.InsertOneAsync(_contactUs, null,
                                                                 default(CancellationToken))).Returns(Task.CompletedTask);
            _mockContext.Setup(c => c.GetCollection <ContactUs>(typeof(ContactUs).Name)).Returns(_contactmockCollection.Object);

            //Craetion of new Db
            _mockOptions.Setup(s => s.Value).Returns(settings);
            var context  = new MongoDBContext(_mockOptions.Object);
            var userRepo = new ContactUsRepository(context);

            //Act
            await userRepo.Create(_contactUs);

            var result = await userRepo.Get(_contactUs.ContactUsId);

            ////Action
            bool CheckEmail = Regex.IsMatch(result.Email, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase);
            bool isEmail    = Regex.IsMatch(_contactUs.Email, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase);

            //Assert
            Assert.True(isEmail);
            Assert.True(CheckEmail);
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string id = this.Page.RouteData.Values["id"].ToString();
                if (!String.IsNullOrEmpty(id))
                {
                    ///address
                    ContactUsRepository repo = new ContactUsRepository();
                    ContactWay          cnw  = repo.Findcwy(1);
                    BlogAddress.InnerText = cnw.Adrees;
                    BlogMail.InnerText    = cnw.Email;
                    BlogPhone.InnerText   = cnw.PhoneNumber;
                    /////////////
                    ArticleRepository ART  = new ArticleRepository();
                    Article           post = ART.FindeArticleByID(id.ToInt());
                    PageTitle.InnerText = post.Title;
                    //META
                    HtmlMeta meta2 = new HtmlMeta();
                    meta2.Name    = "KeyWords";
                    meta2.Content = post.KeyWords.Replace('\n', ' ');
                    MetaPlaceHolder.Controls.Add(meta2);
                    HtmlMeta meta = new HtmlMeta();
                    meta.Name    = "Description";
                    meta.Content = post.Abstract.Replace('\n', ' ');
                    MetaPlaceHolder.Controls.Add(meta);
                    //Article
                    if (post.Image != null)
                    {
                        ImageTag.Src = post.Image;
                    }
                    DivPostDate.InnerText  = post.PostDateTime;
                    DivHeadTitle.InnerText = post.Title;
                    DivTitle.InnerText     = post.Title;
                    DivBody.InnerHtml      = post.Content;

                    string[] words = post.Tags.Split(',');
                    string   text  = "";
                    foreach (string word in words)
                    {
                        text += " <div class='badge badge-pill badge-warning myTag'>" + word + "</div>";
                    }
                    DivTags.InnerHtml = text;
                    //Recent
                    List <Article> ArticleList = ART.LatestArticles();
                    text = "";
                    foreach (Article article in ArticleList)
                    {
                        text += "<div class='media recentblog'><div class='media-left'><a href = '" + "/Blog/" + article.ArticleID + "/" + article.Title.Replace(' ', '-') + "'><img src='" + article.ImgFirstPage + "' runat='server'  alt='عکس' class='img - responsive'/></a></div><div class='media-body'><a href = '" + "/Blog/" + article.ArticleID + "/" + article.Title.Replace(' ', '-') + "'><h5 class='media-heading'>" + article.Title + "</h5></a></div></div>";
                    }

                    DivRecenPosts.InnerHtml = text;
                }
                else
                {
                    Response.Redirect("/Blogs");
                }
            }
        }
示例#5
0
        public UnitOfWork(ApplicationDbContext context)
        {
            _context       = context;
            ProductDetails = new ReservationDetailsRepository(_context);
            Products       = new ProductRepository(_context);

            ProductCategories = new ProductCategoryRepository(_context);

            Services = new ServiceRepository(_context);

            ServiceCategories = new ServiceCategoryRepository(_context);

            Departments = new DepartmentRepository(_context);

            Menus = new MenuRepository(_context);

            SubMenus = new SubMenuRepository(_context);

            OurTeams = new OurTeamRepository(_context);

            Designations = new DesignationRepository(_context);

            Faq = new FaqRepository(_context);

            Client = new ClientRepository(_context);

            Blogs = new BlogRepository(_context);

            ContactUs = new ContactUsRepository(_context);

            Companies = new CompanyRepository(_context);

            Banner = new BannerRepository(_context);

            ChooseUs = new WhyChooseUsRepository(_context);

            ClientProducts = new ClientProductRepository(_context);

            AboutUs = new AboutUsRepository(_context);

            HostingPlan = new HostingPlanRepository(_context);

            CustomerReview = new CustomerReviewRepository(_context);

            Career = new CareerRepository(_context);

            Job = new JobRepository(_context);

            Softwares = new SoftwareRepository(_context);

            SoftwareCategories = new SoftwareCategoriesRepository(_context);

            Features = new FeaturesRepository(_context);

            BlogComment = new BlogCommentRepository(_context);

            QueryHelper = new QueryHelper();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            bool Admin    = false;
            bool User     = false;
            bool Employee = false;

            if (Session["adminid"] != null)//for Admin
            {
                Admin = true;
            }
            else if (Session["userid"] != null)//for User
            {
                User = true;
            }
            else if (Session["employeeid"] != null)//for Emplyoee
            {
                Employee = true;
            }
            if (Admin)
            {
                adminProfile();
                orderli.Attributes["style"] = "display: none;";
            }
            else if (User)
            {
                userProfile();
                orderli.Attributes["style"] = "display: none;";
            }
            else if (Employee)
            {
                employeeProfile();
                orderli.Attributes["style"] = "display: none;";
            }
            else
            {
                orderli.Attributes["style"] = "display: unset;";
                pContainer.InnerHtml        = "<a style='text-align: center' href='/Login'>وارد شوید </a><span>یا </span><a href='/Register'>ثبت نام</a> کنید";
                profileContainer.InnerHtml  = "<a href=\"#\" data-toggle=\"popover\" data-html=\"true\" data-placement=\"bottom\" data-content=\"<a style='text-align: center' href='/Login'>وارد شوید </a><span><br />یا<br /> </span><a href='/Register'>ثبت نام</a> کنید\"> <div class=\"Profile\"></div> </a>";
            }
            if (!IsPostBack)
            {
                ContactUsRepository repo = new ContactUsRepository();
                ContactWay          cnw  = repo.Findcwy(1);

                phone.InnerHtml            = "<span><i class='fa fa-phone' style='margin-right: 7px'></i>" + cnw.PhoneNumber + "</span>";
                mail.InnerHtml             = "<span><i class='fa fa-envelope-o' style='margin-right: 7px'></i>" + cnw.Email + "</span>";
                AboutUs.InnerHtml          = cnw.AboutUs;
                contactEmail.InnerHtml     = "<i class='fa fa-envelope'></i>" + cnw.Email;
                contactPhone.InnerHtml     = "<i class='fa fa-phone'></i>" + cnw.PhoneNumber;
                contactHome.InnerHtml      = "<i class='fa fa-home'></i>" + cnw.Adrees;
                logo.Attributes["style"]   = "background-image:url(" + cnw.logo + ")";
                teleUrl.Attributes["href"] = cnw.Telegram;
                insUrl.Attributes["href"]  = "https://instagram.com/" + cnw.Instagram;
            }
        }
示例#7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                MessageRepository repms = new MessageRepository();
                messageCount.InnerText = repms.AdminNewMessageCount();

                OrderRepository or = new OrderRepository();
                OrderCount.InnerText = or.AdminNewOrders().ToString();
                ContactUsRepository repo = new ContactUsRepository();
                ContactWay          cnw  = repo.Findcwy(1);
                phone.InnerHtml          = "<span><i class='fa fa-phone' style='margin-right: 7px'></i>" + cnw.PhoneNumber + "</span>";
                mail.InnerHtml           = "<span><i class='fa fa-envelope-o' style='margin-right: 7px'></i>" + cnw.Email + "</span>";
                logo.Attributes["style"] = "background-image:url(" + cnw.logo + ")";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            setimages();

            if (!IsPostBack)
            {
                ContactUsRepository repo = new ContactUsRepository();
                ContactWay          cnw  = repo.Findcwy(1);
                phone.InnerHtml          = "<span><i class='fa fa-phone' style='margin-right: 7px'></i>" + cnw.PhoneNumber + "</span>";
                mail.InnerHtml           = "<span><i class='fa fa-envelope-o' style='margin-right: 7px'></i>" + cnw.Email + "</span>";
                AboutUs.InnerHtml        = cnw.AboutUs;
                contactEmail.InnerHtml   = "<i class='fa fa-envelope'></i>" + cnw.Email;
                contactPhone.InnerHtml   = "<i class='fa fa-phone'></i>" + cnw.PhoneNumber;
                contactHome.InnerHtml    = "<i class='fa fa-home'></i>" + cnw.Adrees;
                logo.Attributes["style"] = "background-image:url(" + cnw.logo + ")";
            }
        }
示例#9
0
        public async Task GetAllContactUs()
        {
            //Arrange
            //Mock MoveNextAsync
            Mock <IAsyncCursor <ContactUs> > _userCursor = new Mock <IAsyncCursor <ContactUs> >();

            _userCursor.Setup(_ => _.Current).Returns(_contactlist);
            _userCursor
            .SetupSequence(_ => _.MoveNext(It.IsAny <CancellationToken>()))
            .Returns(true)
            .Returns(false);

            //Mock FindSync
            _contactmockCollection.Setup(op => op.FindSync(It.IsAny <FilterDefinition <ContactUs> >(),
                                                           It.IsAny <FindOptions <ContactUs, ContactUs> >(),
                                                           It.IsAny <CancellationToken>())).Returns(_userCursor.Object);

            //Mock GetCollection
            _mockContext.Setup(c => c.GetCollection <ContactUs>(typeof(ContactUs).Name)).Returns(_contactmockCollection.Object);

            //Jayanth Creating one more instance of DB

            _mockOptions.Setup(s => s.Value).Returns(settings);

            // Creating one more instance of DB
            // Passing _mockOptions instaed of _mockContext
            var context = new MongoDBContext(_mockOptions.Object);

            var ContactUsRepo = new ContactUsRepository(context);

            //Act
            var result = await ContactUsRepo.AllContactUs();

            //Assert
            //loop only first item and assert
            foreach (ContactUs user in result)
            {
                Assert.NotNull(user);
                Assert.Equal(user.Name, _contactUs.Name);
                Assert.Equal(user.Email, _contactUs.Email);
                break;
            }
        }
示例#10
0
 public UnitOfWorkAsync(ApplicationDbContext context)
 {
     _context                      = context;
     EmailSetting                  = new EmailSettingRepository(context);
     AbuseRepository               = new AbuseRepository(context);
     CarRepository                 = new CarRepository(context);
     CityRepository                = new CityRepository(context);
     ContactUsRepository           = new ContactUsRepository(context);
     DeviceSettingRepository       = new DeviceSettingRepository(context);
     NotificationDeviceRepository  = new NotificationDeviceRepository(context);
     NotificationMessageRepository = new NotificationMessageRepository(context);
     PathRepository                = new PathRepository(context);
     RatingRepository              = new RatingRepository(context);
     RequestRepository             = new RequestRepository(context);
     SettingRepository             = new SettingRepository(context);
     PassengerNumberRepository     = new PassengerNumberRepository(_context);
     RefuseRequestsRepository      = new RefuseRequestsRepository(_context);
     RefuseReasonsRepository       = new RefuseReasonsRepository(_context);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                UsersRepository repemplo = new UsersRepository();
                User            user     = repemplo.getUserById(Session["userid"].ToString().ToInt());

                Name.InnerText = user.FirstName + " " + user.LastName;
                MessageRepository repmsg = new MessageRepository();
                messageCount.InnerText = repmsg.CountUserNewMessages(Session["userid"].ToString().ToInt());
                ContactUsRepository repo = new ContactUsRepository();

                ContactWay cnw = repo.Findcwy(1);
                phone.InnerHtml          = "<span><i class='fa fa-phone' style='margin-right: 7px'></i>" + cnw.PhoneNumber + "</span>";
                mail.InnerHtml           = "<span><i class='fa fa-envelope-o' style='margin-right: 7px'></i>" + cnw.Email + "</span>";
                AboutUs.InnerHtml        = cnw.AboutUs;
                contactEmail.InnerHtml   = "<i class='fa fa-envelope'></i>" + cnw.Email;
                contactPhone.InnerHtml   = "<i class='fa fa-phone'></i>" + cnw.PhoneNumber;
                contactHome.InnerHtml    = "<i class='fa fa-home'></i>" + cnw.Adrees;
                logo.Attributes["style"] = "background-image:url(" + cnw.logo + ")";
            }
        }
 public ContactUsManagementController(ContactUsRepository ContactUsRepository, BlogsRepository blogsRepository)
 {
     _ContactUsRepository = ContactUsRepository;
 }
 public ContactUsController()
 {
     this.repo = new ContactUsRepository();
 }
示例#14
0
 public ContactUsController(ContactUsRepository _contactUsRepository)
 {
     contactUsRepository = _contactUsRepository;
 }
示例#15
0
 public ContactUsController(ContactUsRepository ContactUsRepository)
 {
     _ContactUsRepository = ContactUsRepository;
 }
示例#16
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);
            }
        }
        public IHttpActionResult InquiryContactUs()
        {
            try
            {
                ContactUsRepository repo = new ContactUsRepository();
                InquiryTypeRepository typeRepo = new InquiryTypeRepository();

                InquiryContactUsCollectionViewModel model = new InquiryContactUsCollectionViewModel();

                model.contacts = repo.GetList("", "");
                model.types = typeRepo.GetList();
                return Ok(model);
            }
            catch (Exception ex)
            {
                return BadRequest(ex.Message);
            }
        }