Beispiel #1
0
        public async Task <ActionResult> Create(Tag tag, ICreateServiceAsync service)
        {
            if (!ModelState.IsValid)
            {
                //model errors so return immediately
                return(View(tag));
            }

            var response = await service.CreateAsync(tag);

            if (response.IsValid)
            {
                TempData["message"] = response.SuccessMessage;
                return(RedirectToAction("Index"));
            }

            //else errors, so copy the errors over to the ModelState and return to view
            response.CopyErrorsToModelState(ModelState, tag);
            return(View(tag));
        }
        public async Task<ActionResult> Create(Tag tag, ICreateServiceAsync service)
        {
            if (!ModelState.IsValid)
                //model errors so return immediately
                return View(tag);

            var response = await service.CreateAsync(tag);
            if (response.IsValid)
            {
                TempData["message"] = response.SuccessMessage;
                return RedirectToAction("Index");
            }

            //else errors, so copy the errors over to the ModelState and return to view
            response.CopyErrorsToModelState(ModelState, tag);
            return View(tag);
        }