Beispiel #1
0
 public async Task <ActionResult> EditOffer(AddNewOfferViewModel model)
 {
     if (ModelState.IsValid)
     {
         OfferValidator offerValidator = new OfferValidator(model);
         var            errorList      = offerValidator.ValidateOffer();
         if (errorList.Count != 0)
         {
             int i = 0;
             foreach (var error in errorList)
             {
                 ModelState.AddModelError(String.Format("{0}", i++), error);
                 return(View(model));
             }
         }
         else
         {
             string username = HttpContext.User?.Identity?.Name;
             if (await OfferAccessor.EditOfferAsync(Context, model))
             {
                 return(RedirectToAction("MyOffers", "Offer"));
             }
             else
             {
                 return(View("Error", "Offer"));
             }
         }
     }
     return(View(model));
 }