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)); }