public async Task <bool> Create(WorkflowParameter WorkflowParameter) { WorkflowParameterDAO WorkflowParameterDAO = new WorkflowParameterDAO(); WorkflowParameterDAO.Id = WorkflowParameter.Id; WorkflowParameterDAO.WorkflowDefinitionId = WorkflowParameter.WorkflowDefinitionId; WorkflowParameterDAO.Code = WorkflowParameter.Code; WorkflowParameterDAO.Name = WorkflowParameter.Name; DataContext.WorkflowParameter.Add(WorkflowParameterDAO); await DataContext.SaveChangesAsync(); WorkflowParameter.Id = WorkflowParameterDAO.Id; await SaveReference(WorkflowParameter); return(true); }
public async Task <bool> BulkMerge(List <WorkflowParameter> WorkflowParameters) { List <WorkflowParameterDAO> WorkflowParameterDAOs = new List <WorkflowParameterDAO>(); foreach (WorkflowParameter WorkflowParameter in WorkflowParameters) { WorkflowParameterDAO WorkflowParameterDAO = new WorkflowParameterDAO(); WorkflowParameterDAO.Id = WorkflowParameter.Id; WorkflowParameterDAO.WorkflowDefinitionId = WorkflowParameter.WorkflowDefinitionId; WorkflowParameterDAO.Code = WorkflowParameter.Code; WorkflowParameterDAO.Name = WorkflowParameter.Name; WorkflowParameterDAOs.Add(WorkflowParameterDAO); } await DataContext.BulkMergeAsync(WorkflowParameterDAOs); return(true); }
public async Task <bool> Update(WorkflowParameter WorkflowParameter) { WorkflowParameterDAO WorkflowParameterDAO = DataContext.WorkflowParameter.Where(x => x.Id == WorkflowParameter.Id).FirstOrDefault(); if (WorkflowParameterDAO == null) { return(false); } WorkflowParameterDAO.Id = WorkflowParameter.Id; WorkflowParameterDAO.WorkflowDefinitionId = WorkflowParameter.WorkflowDefinitionId; WorkflowParameterDAO.Code = WorkflowParameter.Code; WorkflowParameterDAO.Name = WorkflowParameter.Name; await DataContext.SaveChangesAsync(); await SaveReference(WorkflowParameter); return(true); }