public ActionResult ViewGetAllAroundProvider(int?catId) { List <AroundProvider> providers = _aroundProviderService.GetAllProviderWithCat(null); if (catId != null) { AroundProviderCategory curentCat = _aroundProviderCategoryService.FindById(catId.Value); if (null == curentCat) { ViewBag.ErrorMsg = " Rất tiếc không tìm thấy loại dịch vụ xung quanh"; return(View("~/Views/Post/ErrorMsg.cshtml")); } } List <AroundProviderCategory> allCat = _aroundProviderCategoryService.GetAllOrderByProviderClickCount(); AroundProviderDetailModel providerDetail = null; List <AroundProviderDetailModel> providerDetailList = new List <AroundProviderDetailModel>(); foreach (var provider in providers) { providerDetail = new AroundProviderDetailModel(); providerDetail.Id = provider.Id; providerDetail.Name = provider.Name; providerDetail.ProviderCatId = provider.AroundProviderCategoryId.Value; providerDetail.Address = provider.Address; providerDetail.ClickCount = provider.ClickCount.Value; providerDetail.ImageUrl = provider.ImageUrl; providerDetail.RatePoint = provider.UserRateAroundProviders.ToList().Count == 0 ? 0.0 : provider.UserRateAroundProviders.Average(r => r.Point).Value; providerDetailList.Add(providerDetail); } ViewBag.AllCategorys = allCat; if (allCat.Count != 0 && catId == null) { ViewBag.highestProCat = allCat.First().Id; } else if (catId != null) { ViewBag.highestProCat = catId; } ViewBag.AllProviders = providerDetailList; return(View("ViewAroundProviderDetail")); }
public ActionResult GetAroundServiceCatDetail(int catId) { AroundServiceCatModel providerCatModel = null; MessageViewModels response = new MessageViewModels(); AroundProviderCategory provCat = _aroundProviderCategoryService.FindById(catId); if (provCat != null) { providerCatModel = new AroundServiceCatModel(); providerCatModel.Name = provCat.Name; providerCatModel.Id = provCat.Id; response.Data = providerCatModel; } else { response.StatusCode = -1; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdateServiceProviderCat(int proCatId, String name) { MessageViewModels repsonse = new MessageViewModels(); AroundProviderCategory proCat = _aroundProviderCategoryService.FindById(proCatId); if (proCat != null && name != null) { if (_aroundProviderCategoryService.CheckNewCatNameIsExited(proCat.Id, name)) { repsonse.StatusCode = 2; } else { proCat.Name = name; _aroundProviderCategoryService.Update(proCat); } } else { repsonse.StatusCode = -1; } return(Json(repsonse)); }
public ActionResult AddServiceProviderCat(string name) { MessageViewModels repsonse = new MessageViewModels(); if (name != null) { if (_aroundProviderCategoryService.CheckNameIsExited(name)) { repsonse.StatusCode = 2; } else { AroundProviderCategory proCat = new AroundProviderCategory(); proCat.Name = name; _aroundProviderCategoryService.Add(proCat); } } else { repsonse.StatusCode = -1; } return(Json(repsonse)); }
public ActionResult DeleteServiceProviderCat(List <int> deleteItem) { MessageViewModels response = new MessageViewModels(); try { AroundProviderCategory proCat = null; List <AroundProvider> proServices = null; List <AroundProviderProduct> proProduct = null; foreach (var id in deleteItem) { proCat = _aroundProviderCategoryService.FindById(id); if (null != proCat) { proServices = proCat.AroundProviders.ToList(); proCat.AroundProviders = null; _aroundProviderCategoryService.Delete(proCat); foreach (var serProvider in proServices) { var serviceProvider = _aroundProviderService.FindById(serProvider.Id); proProduct = serviceProvider.AroundProviderProducts.ToList(); _aroundProviderService.Delete(serviceProvider); foreach (var pro in proProduct) { _aroundProviderProductService.DeleteById(pro.Id); } } } } } catch (Exception en) { response.StatusCode = -1; return(Json(response)); } return(Json(response)); }
public void Delete(AroundProviderCategory e) { _repository.Delete(e); }
public void Update(AroundProviderCategory e) { _repository.Update(e); }
public void Add(AroundProviderCategory e) { _repository.Add(e); }