public void GetTransmissionsByIdRuleTest(int transmissionId, string transmissionName) { var repo = CarDearlershipRespoFacotory.GetRepository(); Transmission trans = repo.GetTransmissionsById(transmissionId); Assert.AreEqual(transmissionName, trans.TransmissionName); }
public void PurchasedRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var vehicle = repo.GetAllPurchasedVehicle().Where(i => i.InventoryId == 1).FirstOrDefault(); Assert.Null(vehicle); vehicle = repo.GetInventorysById(1); Assert.NotNull(vehicle); Assert.AreEqual(1, vehicle.InventoryId); PurchaseInfo info = new PurchaseInfo { Name = "Joe Doe", City = "Minneapolis", State = "MN", Email = "*****@*****.**", Phone = "xxx-xxx-xxx", Street1 = "302 HWY 100", Zipcode = "55416", VechicleId = 1, Purchase = 18000, PurchaseType = "Cash" }; repo.Purchased(info, 6); vehicle = repo.GetAllPurchasedVehicle().Where(i => i.InventoryId == 1).FirstOrDefault(); Assert.NotNull(vehicle); Assert.AreEqual(1, vehicle.InventoryId); vehicle = repo.GetAllNonPurchasedVehicle().Where(i => i.InventoryId == 1).FirstOrDefault(); Assert.Null(vehicle); }
public ActionResult SpecialsDelete(int specialId) { CarDearlershipRespoFacotory.GetRepository().RemoveSpecial(specialId); return(RedirectToAction("Specials")); }
public ActionResult SpecialsSave(string title, string description) { CarDearlershipRespoFacotory.GetRepository().AddSpecial(title, description); return(RedirectToAction("Specials")); }
public void GetTypesByIdRuleTest(int typeId, string typeName) { var repo = CarDearlershipRespoFacotory.GetRepository(); Typ type = repo.GetTypesById(typeId); Assert.AreEqual(typeName, type.TypeName); }
public ActionResult Models() { var usrManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >(); ModelMakeViewModel list = new ModelMakeViewModel(); list.ModelList = new List <ModelsVM>(); list.MakeList = CarDearlershipRespoFacotory.GetRepository().GetAllMakes(); var models = CarDearlershipRespoFacotory.GetRepository().GetAllModels(); foreach (var model in models) { ModelsVM inventory = new ModelsVM(); inventory.Created = model.Created; inventory.MakeId = model.MakeId; inventory.ModelName = model.ModelName; inventory.MdleId = model.MdleId; inventory.User = usrManager.Users.Where(p => p.UsersInfo.Id == model.AdminId).First().Email; inventory.MakeName = CarDearlershipRespoFacotory.GetRepository().GetMakesById(model.MakeId).MakeName; //model.Makes.MakeName; list.ModelList.Add(inventory); } return(View(list)); }
public void GetAllNonPurchasedRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var nonpurchased = repo.GetAllNonPurchasedVehicle(); Assert.NotNull(nonpurchased.Where(i => i.PurchasedPrice == null).FirstOrDefault()); Assert.Null(nonpurchased.Where(i => i.PurchasedPrice != null).FirstOrDefault()); }
public void GetAllFeaturedRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var featured = repo.GetAllFeatured(); Assert.NotNull(featured.Where(f => f.FeatureVehicle == true).FirstOrDefault()); Assert.Null(featured.Where(f => f.FeatureVehicle == false).FirstOrDefault()); }
public IHttpActionResult GiveAllModelsForSpecificMake(string make) { IEnumerable <Mdle> models = CarDearlershipRespoFacotory.GetRepository().GetModelsForSpecificMake(make); return(Json(models, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); }
public ActionResult Purchase(int id) { PurchaseViewModel purchase = new PurchaseViewModel(); purchase.PurchasingVechicle = CarDearlershipRespoFacotory.GetRepository().GetInventorysById(id); purchase.PurchaseType = CarDearlershipRespoFacotory.GetRepository().GetAllPurchaseTypes(); return(View(purchase)); }
public ActionResult Contact(ContactInfoViewModel contact) { CarDearlershipRespoFacotory.GetRepository().ContactUs( new ContactUs { Name = contact.Name, Phone = contact.Phone, Email = contact.Email, Message = contact.Message }); return(RedirectToAction("Index", "Home")); }
public void GetInventoryByIdRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var vechicle = repo.GetInventorysById(1); Assert.NotNull(vechicle); Assert.AreEqual(1, vechicle.InventoryId); Assert.AreNotEqual(2, vechicle.InventoryId); }
public void AddMakeRuleTest(string makeName, int adminId) { var repo = CarDearlershipRespoFacotory.GetRepository(); Make newMake = repo.AddMake(makeName, adminId); Assert.NotNull(newMake); Assert.AreEqual(makeName, repo.GetMakesById(newMake.MakeId).MakeName); }
public void GetAllSpecialsRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var specials = repo.GetAllSpecials(); Assert.NotNull(specials.Where(t => t.Title != null).FirstOrDefault()); Assert.NotNull(specials.Where(t => t.Description != null).FirstOrDefault()); }
public void AddSpecialRuleTest(string title, string description) { var repo = CarDearlershipRespoFacotory.GetRepository(); SpecialAd newSpecialAd = repo.AddSpecial(title, description); Assert.NotNull(newSpecialAd); Assert.AreEqual(title, newSpecialAd.Title); Assert.AreEqual(description, newSpecialAd.Description); }
public void GetAllRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var inventory = repo.GetAll(); Assert.NotNull(inventory); Assert.NotNull(inventory.Where(p => p.PurhasedDate == null).FirstOrDefault()); }
public void FilterInvewntoryByYearRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var filterInventory = repo.FilterInventoryByYear(2018); Assert.NotNull(filterInventory); Assert.NotNull(filterInventory.Where(m => m.Year == 2018).FirstOrDefault()); Assert.Null(filterInventory.Where(m => m.Year == 2016).FirstOrDefault()); }
public void FilterInvewntoryByModelRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var filterInventory = repo.FilterInventoryByModel("Jetta"); Assert.NotNull(filterInventory); Assert.NotNull(filterInventory.Where(m => m.Model == "Jetta").FirstOrDefault()); Assert.Null(filterInventory.Where(m => m.Model == "A8").FirstOrDefault()); }
public void FilterInvewntoryByMakeRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository(); var filterInventory = repo.FilterInventoryByMake("VW"); Assert.NotNull(filterInventory); Assert.NotNull(filterInventory.Where(m => m.Make == "VW").FirstOrDefault()); Assert.Null(filterInventory.Where(m => m.Make == "Audi").FirstOrDefault()); }
public void GetAllModelsRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository().GetAllModels(); Assert.NotNull(repo); Assert.GreaterOrEqual(repo.Count(), 1); string model = repo.Where(i => i.ModelName == "Jetta").FirstOrDefault().ModelName; Assert.AreEqual("Jetta", model); }
public ActionResult Purchase(PurchaseInfo purchaseInfo) { var salesId = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >() .FindById(User.Identity.GetUserId()).UsersInfo.Id; CarDearlershipRespoFacotory.GetRepository().Purchased(purchaseInfo, salesId); return(RedirectToAction("Index", "Sales")); }
public IHttpActionResult GetAllMakes() { var repo = CarDearlershipRespoFacotory.GetRepository(); List <Make> listings = repo.GetAllMakes().ToList(); return(Json(listings, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); }
public IHttpActionResult GetVechicleByModel(string modelName) { var repo = CarDearlershipRespoFacotory.GetRepository(); List <VechicleViewModel> listings = repo.FilterInventoryByModel(modelName).ToList(); return(Json(listings, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); }
public IHttpActionResult GetVechicleById(int id) { var repo = CarDearlershipRespoFacotory.GetRepository(); VechicleViewModel listings = repo.GetInventorysById(id); return(Json(listings, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); }
public void GetAllInteriorsRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository().GetAllInteriors(); Assert.NotNull(repo); Assert.AreEqual(5, repo.Count()); string color = repo.Where(i => i.InteriorName == "Black").FirstOrDefault().InteriorName; Assert.AreEqual("Black", color); }
public ActionResult Models(string model, string make) { int makeId = CarDearlershipRespoFacotory.GetRepository().GetAllMakes().Where(m => m.MakeName == make).FirstOrDefault().MakeId; var userManager = HttpContext.GetOwinContext().GetUserManager <UserManager <AppUser> >(); int adminId = userManager.FindById(User.Identity.GetUserId()).UsersInfo.Id; Mdle newListing = CarDearlershipRespoFacotory.GetRepository().AddModel(model, makeId, adminId); return(RedirectToAction("models", "admin")); }
public void GetModelsByIdRuleTest(int modelId, string modelName, string makeName) { var repo = CarDearlershipRespoFacotory.GetRepository(); Mdle model = repo.GetModelsById(modelId); Assert.AreEqual(modelName, model.ModelName); Make make = repo.GetMakesById(model.MakeId); Assert.AreEqual(makeName, make.MakeName); }
public ActionResult Index() { var repo = CarDearlershipRespoFacotory.GetRepository(); HomePageViewModel homeView = new HomePageViewModel(); homeView.Featured = repo.GetAllFeatured().ToList(); homeView.Specials = repo.GetAllSpecials().ToList(); return(View(homeView)); }
public void GetAllMakesRuleTest() { var repo = CarDearlershipRespoFacotory.GetRepository().GetAllMakes(); Assert.NotNull(repo); Assert.GreaterOrEqual(repo.Count(), 1); string make = repo.Where(i => i.MakeName == "VW").FirstOrDefault().MakeName; Assert.AreEqual("VW", make); }
public IHttpActionResult GetSales([FromUri] int parm, [FromUri] string fromDate, [FromUri] string toDate) { var purchased = CarDearlershipRespoFacotory.GetRepository().GetAllPurchasedVehicle(); if (fromDate != null) { DateTime fDate = DateTime.Parse(fromDate); purchased = purchased.Where(df => df.PurhasedDate >= fDate); } if (toDate != null) { DateTime tDate = DateTime.Parse(toDate).AddDays(1); purchased = purchased.Where(df => df.PurhasedDate <= tDate); } List <TotalSalesVM> totalSales = new List <TotalSalesVM>(); if (parm != 0) { purchased = purchased.Where(u => u.SalesId == parm); TotalSalesVM user = new TotalSalesVM(); user.Id = parm; user.TotalSales = purchased.Sum(m => m.PurchasedPrice).Value; user.TotalCount = purchased.Count(); totalSales.Add(user); } else { var salesPeople = purchased.Select(u => new { u.SalesId }).Distinct().ToList(); foreach (var person in salesPeople) { TotalSalesVM user = new TotalSalesVM(); user.Id = person.SalesId.Value; user.TotalSales = purchased.Where(u => u.SalesId == user.Id).Sum(m => m.PurchasedPrice).Value; user.TotalCount = purchased.Where(u => u.SalesId == user.Id).Count(); totalSales.Add(user); } } return(Json(totalSales, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); }