コード例 #1
0
ファイル: ProductController.cs プロジェクト: Mengguodong/Shop
        /// <summary>
        /// 編輯中商品
        /// </summary>
        /// <returns></returns>
        public ActionResult EditList(EditListModel model)
        {
            var queryInfo = new AuditProductListQueryInfo();

            queryInfo.SupplierID  = base.CurrentUser.SupplierID;
            queryInfo.BarCode     = model.BarCode.SafeTrim();
            queryInfo.EditType    = model.EditType;
            queryInfo.ProductName = model.ProductName.SafeTrim();
            queryInfo.Sku         = model.Sku.SafeTrim();
            if (model.SkuStatus.HasValue)
            {
                queryInfo.SkuStatus = new[] { model.SkuStatus.Value };
            }
            else
            {
                queryInfo.SkuStatus = new[] { 0, 2 };
            }
            queryInfo.EditTime = model.EditTime;
            var page = new PageDTO()
            {
                PageIndex = model.PageIndex, PageSize = 20
            };

            try
            {
                PageOf <ProductTempModel> dateList = bll.GetAuditProductList(queryInfo, LanguageEnum.SimplifiedChinese, page);
                ViewBag.DataList = dateList;
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(View(model));
        }
コード例 #2
0
        public async Task <IActionResult> Edit(Guid?id, string token, EditListModel model)
        {
            if (id == null)
            {
                return(BadRequest());
            }
            if (token == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var list = await _listService.GetListAsync(id.Value);

            if (list == null)
            {
                return(NotFound());
            }
            if (TokenUtils.NotEqual(token, list.TokenString))
            {
                return(NotFound());
            }

            if (list.Title != model.Title)
            {
                await _listService.RenameListAsync(list.Id, model.Title);
            }

            return(RedirectToAction("Index"));
        }
コード例 #3
0
ファイル: List.cs プロジェクト: ArtemProkopovich/Project
        public static EditListModel GetEditListModel(int listID)
        {
            ServiceList   list   = manager.listService.GetListById(listID);
            var           books  = manager.listService.GetListBooks(list);
            EditListModel result = new EditListModel();

            result.List      = list.ToListModel();
            result.ListBooks = books.Select(e => e.ToBookShortModel());
            return(result);
        }
コード例 #4
0
 public ActionResult Edit(int id)
 {
     try
     {
         EditListModel elm = Models.DataModels.List.GetEditListModel(id);
         return(View(elm));
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         return(View("Error"));
     }
 }
コード例 #5
0
 public ActionResult Edit(EditListModel model)
 {
     try
     {
         ServiceList sl = new ServiceList();
         sl.ID   = model.List.ID;
         sl.Name = model.List.Name;
         service.UpdateList(sl);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         return(View("Error"));
     }
 }
コード例 #6
0
        public async Task <IActionResult> EditList(long listId, [FromBody] EditListModel model)
        {
            try
            {
                model.UserId = CurrentUserId;

                model.Id = listId;

                var result = await listLib.EditListAsync(model);

                return(CustomResult(result));
            }
            catch (System.Exception exp)
            {
                return(CustomError(exp));
            }
        }
コード例 #7
0
ファイル: ListLib.cs プロジェクト: pouriaabbasi/AllInOne
        public async Task <ListModel> EditListAsync(EditListModel model)
        {
            var entity = await listRepo.FirstAsync(x => x.Id == model.Id);

            if (entity == null)
            {
                throw new System.Exception("List Not Exist");
            }

            if (entity.UserId != model.UserId)
            {
                throw new System.Exception("User Doesn't Owner Of List");
            }


            entity.Name = model.Name;

            listRepo.Update(entity);

            await unitOfWork.CommitAsync();

            return(ConvertListToListModel(entity));
        }