Exemple #1
0
        public IActionResult Bundle(string q)
        {
            ViewData["MainClass"] = "amado_product_area section-padding-100 clearfix";
            DealsViewModel dvm = new DealsViewModel();

            dvm.category   = _h.getCategory(q);
            dvm.categories = _h.getCategories();
            return(View(dvm));
        }
Exemple #2
0
 public ActionResult DeleteDeals(Deal dealpro)
 {
     if (ModelState.IsValid)
     {
         DealsViewModel dealsVM = new DealsViewModel();
         dealsVM.DeleteData(dealpro);
         return(RedirectToAction("DeleteDeals"));
     }
     return(View());
 }
Exemple #3
0
 public ActionResult AddDeals(Deal dealpro)
 {
     if (ModelState.IsValid)
     {
         DealsViewModel dealsVM = new DealsViewModel();
         dealsVM.GetDetails(dealpro);
         return(RedirectToAction("Choose"));
     }
     return(View());
 }
Exemple #4
0
        public void NameRequired()
        {
            // Arrange - Create a new account view model
            var newDealsViewModel = new DealsViewModel()
            {
                Name = "Chris"
            };


            // Act - send this to the insert method on the account service logic
            var Response = _DealsService.Insert(newDealsViewModel, null);


            // Assert
            Assert.IsTrue(Response.Success);
            // Assert.IsTrue(Response.Messages.Any(c=>c.MessageText == "Name is required"));
        }
Exemple #5
0
        public void MangerNeededForDealOver10()
        {
            // Arrange - Create a new account view model
            var newDealsViewModel = new DealsViewModel()
            {
                Name = "Chris", RevenueAmount = 11
            };


            // Act - send this to the insert method on the account service logic
            var Response = _DealsService.Insert(newDealsViewModel, mockUser);


            // Assert
            Assert.IsTrue(!Response.Success);
            // Assert.IsTrue(Response.Messages.Any(c=>c.MessageText == "Name is required"));
        }
Exemple #6
0
        public async Task <ActionResult> Register(User userpro)
        {
            if (ModelState.IsValid)
            {
                DealsViewModel dealsVM = new DealsViewModel();
                dealsVM.Registeration(userpro);
                var body    = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>";
                var message = new MailMessage();
                message.To.Add(new MailAddress("*****@*****.**"));
                message.Subject    = "Your email subject";
                message.Body       = string.Format(body, userpro.name, userpro.email, userpro.password, userpro.contact, userpro.brand, userpro.address, userpro.message);
                message.IsBodyHtml = true;

                using (var smtp = new SmtpClient())
                {
                    await smtp.SendMailAsync(message);

                    return(RedirectToAction("Sent", "Home"));
                }
            }
            return(View());
        }
        public async Task <IActionResult> OnGet(int productPage = 1, string searchName = null, string searchStartDate = null, string searchEndDate = null)
        {
            var user = await GetUser();

            DealsVM = new DealsViewModel
            {
                Deals = await _db.Deal.Where(x => x.MerchantId == user.MerchantId || user.IsAdmin).ToListAsync()
            };

            var param = new StringBuilder();

            param.Append("/Merchants?productPage=:");
            param.Append("&searchName=");
            if (searchName != null)
            {
                param.Append(searchName);
            }
            param.Append("&searchCity=");
            if (searchStartDate != null)
            {
                param.Append(searchStartDate);
            }
            param.Append("&searchState=");
            if (searchEndDate != null)
            {
                param.Append(searchEndDate);
            }

            if (searchName != null)
            {
                DealsVM.Deals = await _db.Deal
                                .Where(x => x.Name.ToLower().Contains(searchName.ToLower()) && (user.IsAdmin || x.MerchantId == user.MerchantId)).ToListAsync();
            }
            else
            {
                if (searchStartDate != null)
                {
                    var startDate = DateTime.TryParse(searchStartDate, out var result) ? result : default;
                    DealsVM.Deals = await _db.Deal
                                    .Where(x => x.StartDate == startDate && (user.IsAdmin || x.MerchantId == user.MerchantId)).ToListAsync();
                }
                else
                {
                    if (searchEndDate != null)
                    {
                        var endDate = DateTime.TryParse(searchEndDate, out var result) ? result : default;
                        DealsVM.Deals = await _db.Deal
                                        .Where(x => x.EndDate == endDate && (user.IsAdmin || x.MerchantId == user.MerchantId)).ToListAsync();
                    }
                }
            }

            var count = DealsVM.Deals.Count;

            DealsVM.PagingInfo = new PagingInfo
            {
                CurrentPage  = productPage,
                ItemsPerPage = SD.PaginationUsersPageSize,
                TotalItems   = count,
                UrlParam     = param.ToString()
            };

            DealsVM.Deals = DealsVM.Deals.OrderBy(p => p.Name)
                            .Skip((productPage - 1) * SD.PaginationUsersPageSize)
                            .Take(SD.PaginationUsersPageSize).ToList();

            return(Page());
        }
Exemple #8
0
 public DealsController(IDealRepository repo, IImageRepository imgRepo)
 {
     this._repo = repo;
     this.vm    = new DealsViewModel(this._repo, imgRepo);
 }
Exemple #9
0
        public ActionResult ShowAllData(DealsViewModel dealsVM, Deal dp)
        {
            List <Deal> dealpro = dealsVM.GetAllData();

            return(View(dealpro));
        }