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(); }