Exemplo n.º 1
0
        public bool Delete(string key)
        {
            DbEntry      keyEntry = DbEntry.InOut(Encoding.Default.GetBytes(key));
            DeleteStatus res      = btree.Delete(txn, ref keyEntry);

            return(res == DeleteStatus.Success);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Converts the <see cref="sourceValue" /> parameter to the <see cref="destinationType" /> parameter using <see cref="formatProvider"
 /// /> and <see cref="ignoreCase" />
 /// </summary>
 /// <param name="sourceValue">the value to convert into an instance of <see cref="DeleteStatus" />.</param>
 /// <returns>
 /// an instance of <see cref="DeleteStatus" />, or <c>null</c> if there is no suitable conversion.
 /// </returns>
 public static object ConvertFrom(dynamic sourceValue)
 {
     if (null == sourceValue)
     {
         return(null);
     }
     try
     {
         DeleteStatus.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());
     }
     catch
     {
         // Unable to use JSON pattern
     }
     try
     {
         return(new DeleteStatus
         {
             State = sourceValue.State,
             ExecutionContext = sourceValue.ExecutionContext,
         });
     }
     catch
     {
     }
     return(null);
 }
Exemplo n.º 3
0
        //private void Zip()
        //{

        /*
         * int[] files = _Request.GetList<int>("diskFileID",Method.Post ,new int[0]);
         *
         * int[] directories = _Request.GetList<int>("diskDirectoryID", Method.Post ,new int[0] );
         *
         * if (files.Length == 0 && directories.Length == 0)
         * {
         *  ShowError("没有选中任何文件或文件夹!");
         * }
         *
         * CreateUpdateDiskFileStatus status = DiskBO.Instance.ZipFilesAndDirectories(MyUserID , CurrentDirectory.DirectoryID, new List<int>( directories), new List<int>( files));
         * if (status != CreateUpdateDiskFileStatus.Success)
         * {
         *  ShowError(status.ToString());
         * }
         */
        //}

        /// <summary>
        /// 删除目录
        /// </summary>
        private void Delete()
        {
            int[] dirIds  = _Request.GetList <int>("diskDirectoryID", Method.Post, new int[0]);
            int[] fileIds = _Request.GetList <int>("diskFileID", Method.Post, new int[0]);
            if (dirIds.Length == 0 && fileIds.Length == 0)
            {
                ShowError("没有选中任何文件或文件夹!");
            }

            DeleteStatus status = DiskBO.Instance.DeleteDiskFiles(My.UserID, CurrentDirectory.DirectoryID, fileIds);

            if (status != DeleteStatus.Success)
            {
                ShowError(status.ToString());
            }
            else
            {
                status = DiskBO.Instance.DeleteDiskDirectories(My.UserID, dirIds);

                if (status != DeleteStatus.Success)
                {
                    ShowError(status.ToString());
                }
                //else
                //{
                // ShowInformation(status);
                //}
            }
        }
Exemplo n.º 4
0
        public void Delete <T>(IEnumerable <T> items) where T : class
        {
            dbName = typeof(T).FullName;
            initDatabase();
            Txn trans = env.TxnBegin(null, Txn.BeginFlags.ReadCommitted);

            foreach (T t in items)
            {
                MemoryStream memKey = new MemoryStream();
                MemoryStream memVal = new MemoryStream();

                formatter.Serialize(memKey, t.GetHashCode());
                formatter.Serialize(memVal, t);

                DbEntry      key    = DbEntry.InOut(memKey.ToArray());
                DeleteStatus status = dbInstance.Delete(trans, ref key);

                if (status == DeleteStatus.NotFound)
                {
                    Debug.Print("key {0} not found", t.GetHashCode());
                }
            }

            trans.Commit(Txn.CommitMode.None);
            env.Close();
        }
        public static void SetDeleteStatus <T>(
            Guid objectID,
            DeleteStatus deleteStatus,
            List <object> relevanceOperations)
        {
            var _DbContext = new EntityDbContext();

            var dbSet         = _DbContext.Set(typeof(T));
            var returnStatus  = true;
            var returnMessage = "";
            var bo            = dbSet.Find(objectID);

            if (bo == null)
            {
                returnStatus  = false;
                returnMessage = "<li>你所删除的数据不存在,如果确定不是数据逻辑错误原因,请将本情况报告系统管理人员。</li>";
                deleteStatus.Initialize(returnStatus, returnMessage);
            }
            else
            {
                #region 处理关联关系
                foreach (var deleteOperationObject in relevanceOperations)
                {
                    var deleteProperty = deleteOperationObject.GetType().GetProperties().Where(pn => pn.Name == "CanDelete").FirstOrDefault();
                    var itCanDelete    = (bool)deleteProperty.GetValue(deleteOperationObject);

                    var messageProperty = deleteOperationObject.GetType().GetProperties().Where(pn => pn.Name == "OperationMessage").FirstOrDefault();
                    var messageValue    = messageProperty.GetValue(deleteOperationObject) as string;

                    if (!itCanDelete)
                    {
                        returnStatus   = false;
                        returnMessage += "<li>" + messageValue + "</li>";
                    }
                }
                #endregion

                if (returnStatus)
                {
                    try
                    {
                        dbSet.Remove(bo);
                        _DbContext.SaveChanges();
                        deleteStatus.Initialize(returnStatus, returnMessage);
                    }
                    catch (System.Data.Entity.Core.EntityException)
                    {
                        returnStatus  = false;
                        returnMessage = "<li>无法删除所选数据,其信息正被使用,如果确定不是数据逻辑错误原因,请将本情况报告系统管理人员。</li>";
                        deleteStatus.Initialize(returnStatus, returnMessage);
                    }
                }
                else
                {
                    deleteStatus.Initialize(returnStatus, returnMessage);
                }
            }
        }
Exemplo n.º 6
0
        public virtual DeleteStatus DeleteAndSave(Guid id, List <object> relevanceOperations)
        {
            var deleteStatus  = new DeleteStatus();
            var returnStatus  = true;
            var returnMessage = "";
            var bo            = GetSingle(id);

            if (bo == null)
            {
                returnStatus  = false;
                returnMessage = "你所删除的数据不存在,如果确定不是数据逻辑错误原因,请将本情况报告系统管理人员。";
                deleteStatus.Initialize(returnStatus, returnMessage);
            }
            else
            {
                #region 处理关联关系

                var i = 0;
                foreach (var deleteOperationObject in relevanceOperations)
                {
                    var deleteProperty = deleteOperationObject.GetType().GetProperties().Where(pn => pn.Name == "CanDelete").FirstOrDefault();
                    var itCanDelete    = (bool)deleteProperty.GetValue(deleteOperationObject);

                    var messageProperty = deleteOperationObject.GetType().GetProperties().Where(pn => pn.Name == "OperationMessage").FirstOrDefault();
                    var messageValue    = messageProperty.GetValue(deleteOperationObject) as string;

                    if (!itCanDelete)
                    {
                        returnStatus   = false;
                        returnMessage += (i++) + "、" + messageValue + "。\n";
                    }
                }

                #endregion

                if (returnStatus)
                {
                    try
                    {
                        DeleteAndSave(bo);
                        deleteStatus.Initialize(returnStatus, returnMessage);
                    }
                    catch (DbUpdateException)
                    {
                        returnStatus  = false;
                        returnMessage = "无法删除所选数据,其信息正被使用,如果确定不是数据逻辑错误原因,请将本情况报告系统管理人员。";
                        deleteStatus.Initialize(returnStatus, returnMessage);
                    }
                }
                else
                {
                    deleteStatus.Initialize(returnStatus, returnMessage);
                }
            }
            return(deleteStatus);
        }
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     if (IsPostBack)
     {
         _deleteStatus = (DeleteStatus)Enum.Parse(typeof(DeleteStatus), Request.Form[_KH_K_HF_IS_VERIFIED]);
     }
     else
     {
         _deleteStatus = DeleteStatus.None;
         PopulateForm();
     }
 }
Exemplo n.º 8
0
        /// <summary>
        /// ����ɾ��ָ���û���ָ��Ŀ¼�е��ļ���
        /// </summary>
        /// <param name="userID">��ǰ�û�ID��</param>
        /// <param name="directoryID">��Ŀ¼ID��</param>
        /// <param name="diskFileIdentities">�ļ�ID�б��</param>
        /// <returns>����<see cref="DeleteStatus"/>��</returns>
        public DeleteStatus DeleteDiskFiles(int userID, int directoryID, IEnumerable <int> diskFileIds)
        {
            //List<string> needDeleteFileIds;
            DeleteStatus status = DiskDao.Instance.DeleteDiskFiles(userID, directoryID, diskFileIds);

            if (status == DeleteStatus.Success)
            {
                CacheUtil.Remove(string.Format(cacheKey_directory, userID, directoryID));

                //FileManager.DeleteFiles(needDeleteFileIds);
            }
            return(status);
        }
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account
        const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string authToken  = "your_auth_token";
        const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

        // Delete a service
        var          client = new IpMessagingClient(accountSid, authToken);
        DeleteStatus status = client.DeleteService(serviceSid);

        Console.WriteLine(status);
    }
Exemplo n.º 10
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account
        const string accountSid    = "accountSid";
        const string authToken     = "authToken";
        const string credentialSid = "credentialSid";

        // Delete a Credential
        var          client = new TwilioIpMessagingClient(accountSid, authToken);
        DeleteStatus status = client.deleteCredential(credentialSid);

        Console.WriteLine(status);
    }
Exemplo n.º 11
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account
        const string accountSid = "accountSid";
        const string authToken  = "authToken";
        const string serviceSid = "serviceSid";
        const string channelSid = "channelSid";

        // Delete a Channel
        var          client = new TwilioIpMessagingClient(accountSid, authToken);
        DeleteStatus status = client.DeleteChannel(serviceSid, channelSid);

        Console.WriteLine(status);
    }
Exemplo n.º 12
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account
        const string accountSid    = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string authToken     = "your_auth_token";
        const string credentialSid = "CRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string channelSid    = "CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string memberSid     = "MBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

        // Delete a member
        var          client = new TwilioIpMessagingClient(accountSid, authToken);
        DeleteStatus status = client.DeleteMember(serviceSid, channelSid, memberSid);

        Console.WriteLine(status);
    }
Exemplo n.º 13
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account
        string accountSid = "accountSid";
        string authToken  = "authToken";
        string serviceSid = "serviceSid";
        string roleSid    = "roleSid";
        string type       = "deployment";

        // Delete a role
        var          client = new TwilioIpMessagingClient(accountSid, authToken);
        DeleteStatus status = client.DeleteStatus(serviceSid, roleSid);

        Console.WriteLine(status);
    }
Exemplo n.º 14
0
        ///// <summary>
        ///// ����ɾ���ļ�
        ///// </summary>
        ///// <param name="diskFileIds"></param>
        ///// <returns></returns>
        //public DeleteStatus DeleteDiskFiles(IEnumerable<int> diskFileIds)
        //{
        //    if (ValidateUtil.HasItems(diskFileIds) == false)
        //        return DeleteStatus.Success;

        //    return DiskDao.Instance.DeleteDiskFiles(diskFileIds);
        //}


        //ɾ��һ���ļ��м������ļ���
        public DeleteStatus DeleteDiskDirectories(int userID, IEnumerable <int> directoryIds)
        {
            if (ValidateUtil.HasItems(directoryIds) == false)
            {
                return(DeleteStatus.Success);
            }

            DeleteStatus status = DiskDao.Instance.DeleteDiskDirectories(userID, directoryIds);

            if (status == DeleteStatus.Success)
            {
                RemoveCacheByUser(userID);
            }

            return(status);
        }
Exemplo n.º 15
0
        public ActionResult Delete(Guid id)
        {
            var relevance = new List<object>()
            {
                new StatusMessageForDeleteOperation<Person>("当前类型已经被人员数据引用,不能删除。", x=>x.JobLevel.ID==id),
            };

            var deleteStatus = new DeleteStatus();
            BusinessEntityComponentsFactory.SetDeleteStatus<JobLevel>(id, deleteStatus, relevance);
            var actionDeleteStatus = new DeleteActionStatus();
            actionDeleteStatus.IsOK = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex = "1";
            actionDeleteStatus.TypeID = "";

            return Json(actionDeleteStatus);
        }
Exemplo n.º 16
0
        public void ShouldDeleteNotificationAsynchronously()
        {
            manualResetEvent = new ManualResetEvent(false);

            var client = new TwilioRestClient(Credentials.AccountSid, Credentials.AuthToken);

            DeleteStatus status = DeleteStatus.Failed;

            client.DeleteNotification("", notification => {
                status = notification;
                manualResetEvent.Set();
            });

            manualResetEvent.WaitOne();

            Assert.AreEqual(DeleteStatus.Success, status);
            Assert.Fail();
        }
Exemplo n.º 17
0
        public void ShouldDeleteIncomingPhoneNumberAsynchronously()
        {
            manualResetEvent = new ManualResetEvent(false);

            var client = new TwilioRestClient(Credentials.AccountSid, Credentials.AuthToken);

            DeleteStatus status = DeleteStatus.Failed;

            client.DeleteIncomingPhoneNumber("", number => {
                status = number;
                manualResetEvent.Set();
            });

            manualResetEvent.WaitOne();

            Assert.AreEqual(DeleteStatus.Success, status);
            Assert.Fail();
        }
        public ActionResult Delete(SearchGridViewModel CaseModel)
        {

            DeleteStatus DC = caseService.DeleteBasicData(CaseModel.CaseID);
            if (DC == DeleteStatus.Deleted)
            {
                return RedirectTo (Url.Action("Search")).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully);

            }
            else
            {

                return RedirectTo(Url.Action("Search")).WithErrorMessages(JIC.Base.Resources.Messages.OperationNotCompleted);


            }


        }
Exemplo n.º 19
0
        public ActionResult Delete(Guid id)
        {
            var relevance = new List <object>()
            {
                new StatusMessageForDeleteOperation <Person>("当前类型已经被人员数据引用,不能删除。", x => x.JobLevel.ID == id),
            };

            var deleteStatus = new DeleteStatus();

            BusinessEntityComponentsFactory.SetDeleteStatus <JobLevel>(id, deleteStatus, relevance);
            var actionDeleteStatus = new DeleteActionStatus();

            actionDeleteStatus.IsOK         = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex    = "1";
            actionDeleteStatus.TypeID       = "";

            return(Json(actionDeleteStatus));
        }
Exemplo n.º 20
0
        public ActionResult Delete(Guid id)
        {
            var bo = _Service.GetSingle(id);
            var relevance = new List<object>()
            {
                new StatusMessageForDeleteOperation<SystemWorkPlace>("当前工作区已经包含有内部使用的数据,不能删除。",bo.SystemWorkSections.Count),
            };

            var deleteStatus = new DeleteStatus();
            BusinessEntityComponentsFactory.SetDeleteStatus<SystemWorkPlace>(id, deleteStatus, relevance);

            var actionDeleteStatus = new DeleteActionStatus();
            actionDeleteStatus.IsOK = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex = "1";
            actionDeleteStatus.TypeID = "";

            return Json(actionDeleteStatus);
        }
Exemplo n.º 21
0
 public ActionResult Delete(VacationsModel model)
 {
     try
     {
         DeleteStatus ReturnVal = DeleteVacation(model.ID);
         if (ReturnVal == DeleteStatus.Deleted)
         {
             return(RedirectJS(Url.Action("Index")).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully));
         }
         else
         {
             return(RedirectJS(Url.Action("Index")).WithSuccessMessages(JIC.Base.Resources.Messages.OperationNotCompleted));
         }
     }
     catch (Exception ex)
     {
         return(ErrorPage(ex));
     }
 }
Exemplo n.º 22
0
        public ActionResult Delete(Guid id)
        {
            var typeID = _Service.GetSingle(id).Department.ID.ToString();

            // 下面的删除管理条件需要根据各个实体的业务逻辑进行定义的
            var relevance = new List<object>()
            {
                new StatusMessageForDeleteOperation<ApplicationUser>("当前人员数据已经在系统用户中关联使用,不能删除。",x=>x.Person.ID == id),
            };
            var deleteStatus = new DeleteStatus();
            BusinessEntityComponentsFactory.SetDeleteStatus<Person>(id, deleteStatus, relevance);

            var actionDeleteStatus = new DeleteActionStatus();
            actionDeleteStatus.IsOK = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex = "1";
            actionDeleteStatus.TypeID = typeID;

            return Json(actionDeleteStatus);
        }
Exemplo n.º 23
0
        public ActionResult Delete(Guid id)
        {
            var bo        = _Service.GetSingle(id);
            var relevance = new List <object>()
            {
                new StatusMessageForDeleteOperation <SystemWorkPlace>("当前工作区已经包含有内部使用的数据,不能删除。", bo.SystemWorkSections.Count),
            };

            var deleteStatus = new DeleteStatus();

            BusinessEntityComponentsFactory.SetDeleteStatus <SystemWorkPlace>(id, deleteStatus, relevance);

            var actionDeleteStatus = new DeleteActionStatus();

            actionDeleteStatus.IsOK         = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex    = "1";
            actionDeleteStatus.TypeID       = "";

            return(Json(actionDeleteStatus));
        }
Exemplo n.º 24
0
        public ActionResult Delete(Guid id)
        {
            var typeID = _Service.GetSingle(id).ParentDapartment.ID.ToString();

            // 下面的删除管理条件需要根据各个实体的业务逻辑进行定义的
            var relevance = new List<object>()
            {
                new StatusMessageForDeleteOperation<Department>("当前部门已经被其它部门作为上级部门使用,不能删除。",x=>x.ParentDapartment.ID == id),
            };
            var deleteStatus = new DeleteStatus();
            BusinessEntityComponentsFactory.SetDeleteStatus<Department>(id, deleteStatus, relevance);

            var actionDeleteStatus = new DeleteActionStatus();
            actionDeleteStatus.IsOK = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex = "1";
            actionDeleteStatus.TypeID = typeID;
            actionDeleteStatus.ExtenssionFunctionString = "RefreshTreeView"; // 约定数据持久化之后,除了执行返回列表的方法外,还需要执行的刷新导航树的另外的方法

            return Json(actionDeleteStatus);
        }
Exemplo n.º 25
0
        public ActionResult Delete(Guid id)
        {
            var typeID = _Service.GetSingle(id).Department.ID.ToString();

            // 下面的删除管理条件需要根据各个实体的业务逻辑进行定义的
            var relevance = new List <object>()
            {
                new StatusMessageForDeleteOperation <ApplicationUser>("当前人员数据已经在系统用户中关联使用,不能删除。", x => x.Person.ID == id),
            };
            var deleteStatus = new DeleteStatus();

            BusinessEntityComponentsFactory.SetDeleteStatus <Person>(id, deleteStatus, relevance);

            var actionDeleteStatus = new DeleteActionStatus();

            actionDeleteStatus.IsOK         = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex    = "1";
            actionDeleteStatus.TypeID       = typeID;

            return(Json(actionDeleteStatus));
        }
Exemplo n.º 26
0
        public void ShouldDeleteApplicationAsynchronously()
        {
            manualResetEvent = new ManualResetEvent(false);

            var client = new TwilioRestClient(Credentials.AccountSid, Credentials.AuthToken);

            ApplicationOptions options = new ApplicationOptions();
            var originalApplication    = client.AddApplication(Utilities.MakeRandomFriendlyName(), options);

            Assert.IsNotNull(originalApplication.Sid);

            DeleteStatus status = DeleteStatus.Failed;

            client.DeleteApplication(originalApplication.Sid, app => {
                status = app;
                manualResetEvent.Set();
            });

            manualResetEvent.WaitOne();

            Assert.AreEqual(DeleteStatus.Success, status);
        }
Exemplo n.º 27
0
        public ActionResult Delete(Guid id)
        {
            var typeID = _Service.GetSingle(id).ParentDapartment.ID.ToString();

            // 下面的删除管理条件需要根据各个实体的业务逻辑进行定义的
            var relevance = new List <object>()
            {
                new StatusMessageForDeleteOperation <Department>("当前部门已经被其它部门作为上级部门使用,不能删除。", x => x.ParentDapartment.ID == id),
            };
            var deleteStatus = new DeleteStatus();

            BusinessEntityComponentsFactory.SetDeleteStatus <Department>(id, deleteStatus, relevance);

            var actionDeleteStatus = new DeleteActionStatus();

            actionDeleteStatus.IsOK                     = deleteStatus.SDSM[0].OperationStatus;
            actionDeleteStatus.ErrorMassage             = deleteStatus.SDSM[0].OperationMessage;
            actionDeleteStatus.PageIndex                = "1";
            actionDeleteStatus.TypeID                   = typeID;
            actionDeleteStatus.ExtenssionFunctionString = "RefreshTreeView"; // 约定数据持久化之后,除了执行返回列表的方法外,还需要执行的刷新导航树的另外的方法

            return(Json(actionDeleteStatus));
        }
		protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
		{
			int rowIndex = Convert.ToInt32(e.CommandArgument);
			switch (e.CommandName)
			{
				case Common.Names._GRID_COMMAND_EditRow:
					EditState((Business.State)(_workflow.States[rowIndex]), rowIndex, false);
					break;

				case Common.Names._GRID_COMMAND_DeleteRow:
					if (_deleteStatus == DeleteStatus.Cancelled)
						_deleteStatus = DeleteStatus.None;
					else
						IsChanged = TryDeleteState(rowIndex);
					break;

				case Common.Names._GRID_COMMAND_SingleClick:
				case Common.Names._GRID_COMMAND_DoubleClick:
					SetMoveUpDownButtonEvents();
					break;

				default:
					break;
			}
		}
		protected override void OnLoad(EventArgs e)
		{
			base.OnLoad(e);

            if (_template.SecurityModel == SecurityModel.Advanced)
            {
                SetTermGroupSelection();
            }

			if (IsPostBack)
			{
				_deleteStatus = (DeleteStatus)Enum.Parse(typeof(DeleteStatus), Request.Form[_KH_K_HF_IS_VERIFIED]);
                _deleteStatusTermGroup = (DeleteStatus)Enum.Parse(typeof(DeleteStatus), Request.Form[_KH_K_HF_IS_VERIFIED_TERM_GROUP]);
 			}
			else
			{
				_deleteStatus = DeleteStatus.None;
                _deleteStatusTermGroup = DeleteStatus.None;
				PopulateForm();
			}
		}
        private bool TryDeleteTermGroup(int index)
        {
            bool rtn = false;
            if (_deleteStatus == DeleteStatus.Verified)
            {
                DeleteTermGroup(index);
                _deleteStatus = DeleteStatus.None;
                rtn = true;
            }
            else
            {
                
                Guid termGroupID = _template.TermGroups[index].ID;
                string termGroupName = _template.TermGroups[index].Name;

                bool termGroupInUse = _template.TermGroupInUse(termGroupID);


                if (termGroupInUse)
                {
                    AddDeleteVerificationClientScripts(termGroupName, termGroupInUse);
                    _deleteStatus = DeleteStatus.Prompted;
                    rtn = true;
                }
                else
                {
                    DeleteTermGroup(index);
                    _deleteStatus = DeleteStatus.None;
                    rtn = false;
                }
            }
            return rtn;
        }
		//See if additional delete confirmation is needed.  For example, is this term referenced elsewhere.
		//Is so, pop up a confirm dialog, and get the user's reply on the next postback
		//If not, go ahead and delete the term
		private bool TryDeleteTerm(int index)
		{
			bool rtn = false;
			if (_deleteStatus == DeleteStatus.Verified)
			{
				DeleteTerm(index);
				_deleteStatus = DeleteStatus.None;
				rtn = true;
			}
			else
			{
				string termName = _template.BasicTerms[index].Name;
				List<string> references = _template.TermReferences(_template, termName);
                //Now looking at the use of the term within the DataStoreConfigurations.
                references.AddRange(Business.SystemStore.GetTermReferences(_itatSystem.ID, _template.ID, _template.BasicTerms[index].ID));
				if (references.Count > 0)
				{
					AddDeleteVerificationClientScripts(termName, references);
					_deleteStatus = DeleteStatus.Prompted;
					rtn = false;
				}
				else
				{
					DeleteTerm(index);
					_deleteStatus = DeleteStatus.None;
					rtn = true;
				}
			}
			return rtn;
		}
Exemplo n.º 32
0
        private bool DeleteApplicationDetail(string applicationSid)
        {
            DeleteStatus status = TwilioClient.DeleteApplication(applicationSid);

            return(status == DeleteStatus.Success);
        }
Exemplo n.º 33
0
Arquivo: Status.cs Projeto: wh-ess/ess
        public IEnumerable Handle(DeleteStatus c)
        {
            var item = Mapper.DynamicMap <StatusDeleted>(c);

            yield return(item);
        }
Exemplo n.º 34
0
        public bool DeleteApikeyDetail(string keySid)
        {
            DeleteStatus status = TwilioClient.DeleteKey(keySid);

            return(status == DeleteStatus.Success);
        }
Exemplo n.º 35
0
        private bool DeleteAddressDetail(string addressSid)
        {
            DeleteStatus status = TwilioClient.DeleteAddress(addressSid);

            return(status == DeleteStatus.Success);
        }
        protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Kindred.Common.Controls.KindredGridView grd = (Kindred.Common.Controls.KindredGridView)sender;
            int rowIndex = Convert.ToInt32(e.CommandArgument);

            switch (e.CommandName)
            {
                case Common.Names._GRID_COMMAND_EditRow:
                    Workflow w;
                    
                    w = _template.Workflows[rowIndex];

                    Context.Items[Common.Names._CNTXT_Template] = _template;
                    Context.Items[Common.Names._CNTXT_WorkflowEditMode] = EditMode.Edit;
                    Context.Items[Common.Names._CNTXT_WorkflowId] = _template.Workflows[rowIndex].ID;
                    //IsChanged related change
                    if (IsChanged)
                        Context.Items[Common.Names._CNTXT_IsChanged] = true;

                    Server.Transfer("TemplateWorkflowMain.aspx");
                    break;

                case Common.Names._GRID_COMMAND_DeleteRow:
                    if (_deleteStatus == DeleteStatus.Cancelled)
                        _deleteStatus = DeleteStatus.None;
                    else
                        IsChanged = TryDeleteWorkflow(rowIndex);
                    break;

                case Common.Names._GRID_COMMAND_CopyRow:
                    
                    string newName = _template.Workflow.GetNewWorkflowName(_template, grdWorkflow.Rows[rowIndex].Cells[0].Text);
                    Workflow newWorkflow = _template.Workflows[rowIndex].Copy(newName, _template.IsManagedItem, _template);
					_template.Workflows.Add(newWorkflow);
                    Context.Items[Common.Names._CNTXT_Template] = _template;
						  Context.Items[Common.Names._CNTXT_WorkflowEditMode] = EditMode.Add;
                    Context.Items[Common.Names._CNTXT_WorkflowId] = newWorkflow.ID;
                    Server.Transfer("TemplateWorkflowMain.aspx");
                    break;

                case Common.Names._GRID_COMMAND_SingleClick:
                case Common.Names._GRID_COMMAND_DoubleClick:
                    if (grd == grdWorkflow)
                        SetMoveUpDownButtonEvents(grdWorkflow, btnWorkflowMoveUp, btnWorkflowMoveDown);
                    break;

                default:
                    break;
            }
        }
        public void ExplicitResponseMapperTest()
        {
            // Error.
            ResponseError srcError = new ResponseError {
                Code = 123, Description = "Err desc", Id = "42", Message = "Error occurred", Scope = "request"
            };
            errorType destError = MapperFactory.CreateInstance <ResponseError, errorType>(srcError);

            // Create.
            CreateStatus srcCreateStatus = new CreateStatus {
                AdvisoryId = "src456", Error = srcError, Id = "cr8", StatusCode = "200"
            };
            createType             destCreateStatus  = MapperFactory.CreateInstance <CreateStatus, createType>(srcCreateStatus);
            MultipleCreateResponse srcCreateResponse = new MultipleCreateResponse {
                StatusRecords = new List <CreateStatus> {
                    srcCreateStatus
                }
            };
            createResponseType destCreateResponse = MapperFactory.CreateInstance <MultipleCreateResponse, createResponseType>(srcCreateResponse);
            int index = 0;

            // Assert that the mapping was successful.
            foreach (CreateStatus record in srcCreateResponse.StatusRecords)
            {
                Assert.AreEqual(record.AdvisoryId, destCreateResponse.creates[index].advisoryId);
                Assert.AreEqual(record.Error.Code, destCreateResponse.creates[index].error.code);
                Assert.AreEqual(record.Error.Description, destCreateResponse.creates[index].error.description);
                Assert.AreEqual(record.Error.Id, destCreateResponse.creates[index].error.id);
                Assert.AreEqual(record.Error.Message, destCreateResponse.creates[index].error.message);
                Assert.AreEqual(record.Error.Scope, destCreateResponse.creates[index].error.scope);
                Assert.AreEqual(record.Id, destCreateResponse.creates[index].id);
                Assert.AreEqual(record.StatusCode, destCreateResponse.creates[index].statusCode);
                index++;
            }

            // Delete.
            DeleteStatus srcDeleteStatus = new DeleteStatus {
                Error = srcError, Id = "del8", StatusCode = "300"
            };
            deleteStatus           destDeleteStatus  = MapperFactory.CreateInstance <DeleteStatus, deleteStatus>(srcDeleteStatus);
            MultipleDeleteResponse srcDeleteResponse = new MultipleDeleteResponse {
                StatusRecords = new List <DeleteStatus> {
                    srcDeleteStatus
                }
            };
            deleteResponseType destDeleteResponse = MapperFactory.CreateInstance <MultipleDeleteResponse, deleteResponseType>(srcDeleteResponse);

            index = 0;

            // Assert that the mapping was successful.
            foreach (DeleteStatus record in srcDeleteResponse.StatusRecords)
            {
                Assert.AreEqual(record.Error.Code, destDeleteResponse.deletes[index].error.code);
                Assert.AreEqual(record.Error.Description, destDeleteResponse.deletes[index].error.description);
                Assert.AreEqual(record.Error.Id, destDeleteResponse.deletes[index].error.id);
                Assert.AreEqual(record.Error.Message, destDeleteResponse.deletes[index].error.message);
                Assert.AreEqual(record.Error.Scope, destDeleteResponse.deletes[index].error.scope);
                Assert.AreEqual(record.Id, destDeleteResponse.deletes[index].id);
                Assert.AreEqual(record.StatusCode, destDeleteResponse.deletes[index].statusCode);
                index++;
            }

            // Update.
            UpdateStatus srcUpdateStatus = new UpdateStatus {
                Error = srcError, Id = "up8", StatusCode = "400"
            };
            updateType             destUpdateStatus  = MapperFactory.CreateInstance <UpdateStatus, updateType>(srcUpdateStatus);
            MultipleUpdateResponse srcUpdateResponse = new MultipleUpdateResponse {
                StatusRecords = new List <UpdateStatus> {
                    srcUpdateStatus
                }
            };
            updateResponseType destUpdateResponse = MapperFactory.CreateInstance <MultipleUpdateResponse, updateResponseType>(srcUpdateResponse);

            index = 0;

            // Assert that the mapping was successful.
            foreach (UpdateStatus record in srcUpdateResponse.StatusRecords)
            {
                Assert.AreEqual(record.Error.Code, destUpdateResponse.updates[index].error.code);
                Assert.AreEqual(record.Error.Description, destUpdateResponse.updates[index].error.description);
                Assert.AreEqual(record.Error.Id, destUpdateResponse.updates[index].error.id);
                Assert.AreEqual(record.Error.Message, destUpdateResponse.updates[index].error.message);
                Assert.AreEqual(record.Error.Scope, destUpdateResponse.updates[index].error.scope);
                Assert.AreEqual(record.Id, destUpdateResponse.updates[index].id);
                Assert.AreEqual(record.StatusCode, destUpdateResponse.updates[index].statusCode);
                index++;
            }
        }
        //See if additional delete confirmation is needed.  For example, is this term referenced elsewhere.
        //Is so, pop up a confirm dialog, and get the user's reply on the next postback
        //If not, go ahead and delete the term
        private bool TryDeleteWorkflow(int index)
        {
            bool rtn = false;
                foreach (GridViewRow i in grdDependency.Rows)
                {
                    if (_template.FilterDependency(DependencyTarget.Workflow)[i.RowIndex].Action.SetValue == _template.Workflows[index].ID.ToString())
                    {
                        RegisterAlert(string.Format("{0} can't be deleted. Remove Workflow dependencies first.",_template.Workflows[index].Name ));
                        rtn = false;
                        return rtn;
                    }

                }
                DeleteWorkflow(index);
                _deleteStatus = DeleteStatus.None;
                rtn = true;
            return rtn;
        }
 partial void OnDeleteStatusChanging(DeleteStatus value);
		private bool TryDeleteState(int rowIndex)
		{
			//See if additional delete confirmation is needed.  For example, is this state referenced elsewhere.
			//Is so, pop up a confirm dialog, and get the user's reply on the next postback
			//If not, go ahead and delete the term
			bool rtn = false;
			if (_deleteStatus == DeleteStatus.Verified)
			{
				DeleteState(rowIndex);
				_deleteStatus = DeleteStatus.None;
				rtn = true;
			}
			else
			{
				Guid stateID = _workflow.States[rowIndex].ID;
                List<string> references = _template.Workflow.StateReferences(stateID);
				if (references.Count > 0)
				{
                    RegisterDeleteVerificationClientScripts(_workflow.States[rowIndex].Name, references);
					_deleteStatus = DeleteStatus.Prompted;
					rtn = false;
				}
				else
				{
					DeleteState(rowIndex);
					_deleteStatus = DeleteStatus.None;
					rtn = true;
				}
			}
			return rtn;
		}