예제 #1
0
        public ActionResult New(PublisherViewModel publisher)
        {
            if (ModelState.IsValid)
            {
                var publisherDTO = _mapper.Map <ExtendPublisherDTO>(publisher);

                var isUniqueName = _publisherService.IsUniqueName(publisherDTO);

                if (isUniqueName)
                {
                    _publisherService.AddNew(publisherDTO);

                    return(RedirectToAction("GetAll"));
                }

                ModelState.AddModelError("Name", GlobalRes.ExistPublisherName);
            }

            return(View(publisher));
        }