public async Task <ActionResult> Create(LotModel model) { if (ModelState.IsValid) { model.SellerId = User.Identity.GetUserId(); var result = await _lotService.AddAsync(model); if (result.Succedeed) { return(RedirectToAction("Details", new { id = (int)result.ReturnValue })); } foreach (var error in result.ValidationResults) { ModelState.AddModelError(error.MemberNames.First(), error.ErrorMessage); } } return(View(model)); }