public JsonResult AddToGroup(AddToGroupModel model) { if (ModelState.IsValid) { return(Json(_contactGroupService.AddToGroup(model))); } return(Json(new ResponseModel { Success = false, Message = ModelState.BuildValidationMessages() })); }
/// <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"))); }
public ActionResult AddToGroup(ContactSearchModel model) { var addToGroupModel = new AddToGroupModel(model); return(View(addToGroupModel)); }