public int UpdateBackendActionActivitys(BackendActionActivityDTO BackendActionActivity)
        {
            using (var projectContext = new DataAccess.MyProjectEntities())
            {
                var dbBackendActionActivity = projectContext.BackendActionActivity.FirstOrDefault(x => x.ID == BackendActionActivity.ID);
                if (dbBackendActionActivity == null)
                {
                    dbBackendActionActivity = new DataAccess.BackendActionActivity();
                }



                if (BackendActionActivity.CodeFunctionID != 0)
                {
                    dbBackendActionActivity.CodeFunctionID = BackendActionActivity.CodeFunctionID;
                }
                else
                {
                    dbBackendActionActivity.CodeFunctionID = null;
                }

                if (BackendActionActivity.DatabaseFunctionEntityID != 0)
                {
                    dbBackendActionActivity.DatabaseFunctionEntityID = BackendActionActivity.DatabaseFunctionEntityID;
                }
                else
                {
                    dbBackendActionActivity.DatabaseFunctionEntityID = null;
                }



                dbBackendActionActivity.ID   = BackendActionActivity.ID;
                dbBackendActionActivity.Type = (short)BackendActionActivity.Type;
                //dbBackendActionActivity.ActivityType = (short)BackendActionActivity.BackendActionActivityType;
                dbBackendActionActivity.Title = BackendActionActivity.Title;
                if (BackendActionActivity.EntityID == 0)
                {
                    dbBackendActionActivity.TableDrivedEntityID = null;
                }
                else
                {
                    dbBackendActionActivity.TableDrivedEntityID = BackendActionActivity.EntityID;
                }
                dbBackendActionActivity.StepType        = (short)BackendActionActivity.Step;
                dbBackendActionActivity.ResultSensetive = BackendActionActivity.ResultSensetive;
                if (dbBackendActionActivity.ID == 0)
                {
                    projectContext.BackendActionActivity.Add(dbBackendActionActivity);
                }
                projectContext.SaveChanges();
                return(dbBackendActionActivity.ID);
            }
        }
        public BackendActionActivityDTO ToBackendActionActivityDTO(BackendActionActivity item, bool withDetails)
        {
            BackendActionActivityDTO result = new BackendActionActivityDTO();

            result.Type = (Enum_ActionActivityType)item.Type;


            if (withDetails && result.Type == Enum_ActionActivityType.DatabaseFunction)
            {
                result.DatabaseFunctionEntityID = item.DatabaseFunctionEntityID ?? 0;
                BizDatabaseFunction bizDatabaseFunction = new MyModelManager.BizDatabaseFunction();
                result.DatabaseFunctionEntity = bizDatabaseFunction.ToDatabaseFunction_EntityDTO(item.DatabaseFunction_TableDrivedEntity, withDetails);
            }

            if (withDetails && result.Type == Enum_ActionActivityType.CodeFunction)
            {
                result.CodeFunctionID = item.CodeFunctionID ?? 0;
                BizCodeFunction bizCodeFunction = new MyModelManager.BizCodeFunction();
                if (item.CodeFunction != null)
                {
                    result.CodeFunction = bizCodeFunction.ToCodeFunctionDTO(item.CodeFunction, withDetails);
                }
            }


            result.ID       = item.ID;
            result.EntityID = item.TableDrivedEntityID ?? 0;
            if (item.TableDrivedEntity != null)
            {
                result.EntityAlias = item.TableDrivedEntity.Alias;
            }
            result.Step            = (Enum_EntityActionActivityStep)item.StepType;
            result.ResultSensetive = item.ResultSensetive == true;
            //result.BackendActionActivityType = (Enum_ActionActivityType)item.ActivityType;
            result.Title = item.Title;


            return(result);
        }
 private void SetNewItem()
 {
     Message          = new BackendActionActivityDTO();
     Message.EntityID = sentEntityID;
     ShowMessage();
 }