Пример #1
0
        public JsonResult AddToGroup(AddToGroupModel model)
        {
            if (ModelState.IsValid)
            {
                return(Json(_contactGroupService.AddToGroup(model)));
            }

            return(Json(new ResponseModel
            {
                Success = false,
                Message = ModelState.BuildValidationMessages()
            }));
        }
Пример #2
0
        /// <summary>
        /// Add contact search to group
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel AddToGroup(AddToGroupModel model)
        {
            var contactGroupManageModel = new ContactGroupManageModel();

            var contactSearchModel  = SerializeUtilities.Deserialize <ContactSearchModel>(model.ContactSearchModel);
            var contactSearchModels = new List <ContactSearchModel>();

            switch (model.AddToGroupType)
            {
            case ContactGroupEnums.AddToGroupType.New:
                contactSearchModels.Add(contactSearchModel);

                contactGroupManageModel.Name    = model.Name;
                contactGroupManageModel.Queries = SerializeUtilities.Serialize(contactSearchModels);
                break;

            case ContactGroupEnums.AddToGroupType.Existing:
                var contactGroup = GetById(model.Id);
                if (contactGroup != null)
                {
                    contactSearchModels =
                        SerializeUtilities.Deserialize <List <ContactSearchModel> >(contactGroup.Queries);
                    contactSearchModels.Add(contactSearchModel);

                    contactGroupManageModel.Id      = contactGroup.Id;
                    contactGroupManageModel.Name    = contactGroup.Name;
                    contactGroupManageModel.Queries = SerializeUtilities.Serialize(contactSearchModels);
                    contactGroupManageModel.Active  = contactGroup.Active;
                }
                break;
            }

            var response = SaveContactGroup(contactGroupManageModel);

            return(response.SetMessage(response.Success
                ? T("ContactGroup_Message_AddToGroupSuccessfully")
                : T("ContactGroup_Message_AddToGroupFailure")));
        }
Пример #3
0
        public ActionResult AddToGroup(ContactSearchModel model)
        {
            var addToGroupModel = new AddToGroupModel(model);

            return(View(addToGroupModel));
        }