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)); }
public ActionResult DeleteDeals(Deal dealpro) { if (ModelState.IsValid) { DealsViewModel dealsVM = new DealsViewModel(); dealsVM.DeleteData(dealpro); return(RedirectToAction("DeleteDeals")); } return(View()); }
public ActionResult AddDeals(Deal dealpro) { if (ModelState.IsValid) { DealsViewModel dealsVM = new DealsViewModel(); dealsVM.GetDetails(dealpro); return(RedirectToAction("Choose")); } return(View()); }
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")); }
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")); }
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()); }
public DealsController(IDealRepository repo, IImageRepository imgRepo) { this._repo = repo; this.vm = new DealsViewModel(this._repo, imgRepo); }
public ActionResult ShowAllData(DealsViewModel dealsVM, Deal dp) { List <Deal> dealpro = dealsVM.GetAllData(); return(View(dealpro)); }