예제 #1
0
        public ActionResult Create([Bind(Include = "Name,Description")] ContactListViewModel contactListViewModel)
        {
            if (ModelState.IsValid)
            {
                if (!_contactListService.Exist(contactListViewModel.Name))
                {
                    var contactList = contactListViewModel.MapViewModelToModel();
                    contactList.UserId = User.Identity.GetUserId();
                    _contactListService.Add(contactList);
                    _uow.SaveChanges();
                    return(Json(new { success = true }));
                }
                ModelState.AddModelError("DuplicateRecord", "دفترچه تلفن با این نام قبلا ثبت شده است.");
            }

            return(PartialView("_Create", contactListViewModel));
        }