public ActionResult Create([Bind(Include = "Name,Description,ContactListName")] ContactGroupViewModel contactGroupViewModel)
        {
            if (ModelState.IsValid)
            {
                ContactGroup contactGroup = contactGroupViewModel.MapViewModelToModel();
                //IContactListService _contactListService = new EfContactListService(_uow);
                contactGroup.ContactListId = _contactListService.Find(r => r.Name == contactGroupViewModel.ContactListName).Id;
                _contactGroupService.Add(contactGroup);
                _uow.SaveChanges();
                return(Json(new { success = true }));
            }

            ViewBag.ContactListNames = new SelectList(_contactListService.GetAll(), "Name", "Name");
            return(PartialView("_Create", contactGroupViewModel));
        }
示例#2
0
        public ApiResultBase <string> Add([FromBody] ContactGroup param)
        {
            ApiResultBase <string> res = new ApiResultBase <string>();

            try
            {
                res.RequestTime  = DateTime.Now;
                res.Result       = _service.Add(param);
                res.ResponseTime = DateTime.Now;
                res.QueryTime    = res.ResponseTime - res.RequestTime;
            }
            catch (Exception ex)
            {
                res.StatusCode         = Constant.ErrorCodeSystem.SystemError;
                res.Message            = Constant.ErrorMessage.SystemError;
                res.SystemErrorMessage = ex.Message;
            }

            return(res);
        }