/// <summary> /// 获取管理员信息 /// </summary> /// <param name="loginName"></param> /// <returns></returns> public ManageView GetManageView(string loginName) { var manageView = new ManageView(); if (!string.IsNullOrEmpty(loginName)) { IList <Condtion> condtions = new List <Condtion>() { CondtionEqualState(), CondtionLoginName(loginName) }; var manage = this._manageRepository.GetEntity(condtions); if (manage != null) { manageView = new ManageView() { Id = manage.Id, NickName = manage.NickName, Email = manage.Email, LoginName = manage.LoginName }; } } return(manageView); }
public ActionResult EditProducts(ManageView mv) { if (!ModelState.IsValid) { mv.Categories = _dbContext.Categories.ToList(); return(View("EditProducts", mv)); } var pd = new Product { ProductID = mv.ProdDetails.ProductID, Name = mv.ProdDetails.Name, Price = mv.ProdDetails.Price, Img = mv.ProdDetails.Img, Description = mv.ProdDetails.Description, Meta = mv.ProdDetails.Meta, Size = mv.ProdDetails.Size, Color = mv.ProdDetails.Color, Hide = mv.ProdDetails.Hide, Ranking = mv.ProdDetails.Ranking, CategoryID = mv.ProdDetails.CategoryID }; _dbContext.Products.AddOrUpdate(pd); _dbContext.SaveChanges(); return(RedirectToAction("ManageProducts", "Products")); }
public ManagePresenterImpl(Executor executor, MainThread mainThread, ManageView view, HabitRepository habitRepository, RoutineRepository routineRepository, TodoRepository todoRepository, UserRepository userRepository, string username, string password) : base(executor, mainThread) { this.view = view; this.habitRepository = habitRepository; this.userRepository = userRepository; this.routineRepository = routineRepository; this.todoRepository = todoRepository; this.username = username; this.password = password; }
public ActionResult ManageProducts() { if (!ModelState.IsValid) { return(View("ManageProducts")); } var getproduct = _dbContext.Products .Include(a => a.Category); var viewModel = new ManageView { ManageProd = getproduct }; return(View(viewModel)); }
public ActionResult DeleteProducts(ManageView mv) { if (!ModelState.IsValid) { mv.Categories = _dbContext.Categories.ToList(); return(View("DeleteProducts", mv)); } var pd = new Product { ProductID = mv.ProdDetails.ProductID }; _dbContext.Products.Attach(pd); _dbContext.Products.Remove(pd); _dbContext.SaveChanges(); return(RedirectToAction("ManageProducts", "Products")); }
public ActionResult DetailsProducts(int?id) { if (!ModelState.IsValid) { return(View("DetailsProducts")); } var getproduct = _dbContext.Products .Include(a => a.Category) .Where(c => c.ProductID == id); if (getproduct == null) { return(HttpNotFound()); } var viewModel = new ManageView { ProdDetails = getproduct.First() }; return(View(viewModel)); }