コード例 #1
0
        public ActionResult Edit(LotModel model)
        {
            var categories = GetCategories();

            model.Categories = GetSelectListItems(categories);
            model.CreatorId  = HttpContext.User.Identity.GetUserId();

            if (ModelState.IsValid)
            {
                Int32.TryParse(model.SelectedCategoryId, out int selectedId);

                LotDTO lotDTO = new LotDTO
                {
                    Id           = model.Id,
                    Name         = model.Name,
                    Description  = model.Description,
                    StartPrice   = model.StartPrice,
                    BidRate      = model.BidRate,
                    CurrentPrice = model.StartPrice,
                    CreatorId    = model.CreatorId,
                    Category     = categoryService.GetCategory(selectedId),
                    UserId       = HttpContext.User.Identity.GetUserId(),
                };

                lotService.Edit(lotDTO);

                return(RedirectToAction("UserLotsListing"));
            }

            return(View("Edit", model));
        }