예제 #1
0
        ///// <summary>
        ///// Annulla e va al tree
        ///// </summary>
        //public void ToTree()
        //{
        //    //??
        //}

        ///// <summary>
        ///// Passa al secondo step
        ///// </summary>
        //public void Continue()
        //{
        //    View.ShowStep2();
        //}

        ///// <summary>
        ///// Riassegne le categorie... (TO DO)
        ///// </summary>
        ///// <param name="Reassigment"></param>
        //public void Reassign(IList<Domain.DTO.DTO_CategoryReassign> Reassigment)
        //{
        //    View.Close();
        //}


        public Boolean DeleteCategory(String ReassignMessage, long ReassignId, bool MoveUp)
        {
            Boolean Result = false;

            if (MoveUp)
            {
                Result = service.CategoryDeletePutUp(View.CategoryId);
            }
            else
            {
                Result = service.CategoryDeleteAll(View.CategoryId, ReassignId, ReassignMessage);
            }

            if (Result)
            {
                //Begin Action
                List <KeyValuePair <int, String> > Objects = new List <KeyValuePair <int, string> >();
                Objects.Add(ModuleTicket.KVPgetPerson(this.UserContext.CurrentUserID));
                Objects.Add(ModuleTicket.KVPgetCategory(View.CategoryId));

                View.SendAction(ModuleTicket.ActionType.CategoryUndelete, View.CommunityId, ModuleTicket.InteractionType.UserWithLearningObject, Objects);
                //End Action
            }
            return(Result);
        }