Пример #1
0
        /// <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);
        }
Пример #2
0
        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;
 }
Пример #4
0
        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));
        }
Пример #5
0
        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"));
        }
Пример #6
0
        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));
        }