public void SaveOrUpdate(DTO_Glossary glossary) { View.ShowErrors(SaveStateEnum.None, MessageType.none); var litePerson = CurrentManager.GetLitePerson(UserContext.CurrentUserID); if (UserContext.isAnonymous || litePerson == null) { View.SendUserAction(View.IdCommunity, Service.GetServiceIdModule(), ModuleGlossaryNew.ActionType.NoPermission); View.DisplaySessionTimeout(); return; } var result = Service.SaveOrUpdateGlossary(glossary); if (result.SaveState == SaveStateEnum.Saved) { View.SendUserAction(View.IdCommunity, Service.GetServiceIdModule(), result.Id, ModuleGlossaryNew.ActionType.SaveGlossary); View.ShowErrors(result.SaveState, MessageType.success); View.GoToGlossaryEdit(result.Id); } else { View.SendUserAction(View.IdCommunity, Service.GetServiceIdModule(), ModuleGlossaryNew.ActionType.GenericError); View.ShowErrors(result.SaveState); } }
public void SaveOrUpdate(DTO_Glossary glossary, List <DTO_Share> dtoShares) { View.ShowErrors(SaveStateEnum.None, MessageType.none); var litePerson = CurrentManager.GetLitePerson(UserContext.CurrentUserID); if (UserContext.isAnonymous || litePerson == null) { View.SendUserAction(View.IdCommunity, Service.GetServiceIdModule(), ModuleGlossaryNew.ActionType.NoPermission); View.DisplaySessionTimeout(); return; } var result = Service.SaveOrUpdateGlossaryShare(glossary, dtoShares); if (result.SaveState == SaveStateEnum.Saved) { var glossary2 = View.IdGlossary > 0 ? Service.GetDTO_Glossary(View.IdGlossary, View.IdCommunity) : new DTO_Glossary { IdLanguage = -1, IdCommunity = View.IdCommunity, TermsArePaged = false }; var communityShareList = Service.GetDTO_GlossaryShareList(View.IdGlossary); View.LoadViewData(View.IdCommunity, glossary2, communityShareList); View.SendUserAction(View.IdCommunity, Service.GetServiceIdModule(), result.Id, ModuleGlossaryNew.ActionType.SaveGlossaryShare); View.ShowErrors(result.SaveState, MessageType.success); } else { View.SendUserAction(View.IdCommunity, Service.GetServiceIdModule(), ModuleGlossaryNew.ActionType.GenericError); View.ShowErrors(result.SaveState); } }
public Boolean ValidateFields(DTO_Glossary obj) { var litePerson = CurrentManager.GetLitePerson(UserContext.CurrentUserID); if (UserContext.isAnonymous || litePerson == null) { View.SendUserAction(View.IdCommunity, Service.GetServiceIdModule(), ModuleGlossaryNew.ActionType.NoPermission); View.DisplaySessionTimeout(); return(false); } //List<String> resourceErrorList; //var result = GlossaryHelper.ValidateFields(obj, out resourceErrorList); //if (!result) // View.ShowErrors(resourceErrorList); return(!String.IsNullOrWhiteSpace(obj.Name)); }