private bool WorkspaceDelete(AppDbContext dbc, SVP.CIL.Domain.Workspace target) { var repo = new WorkspaceRepository(dbc); var workspace = repo.Load(target.Id); repo.Delete(workspace); dbc.SaveChanges(); return(true); }
public void TestItemLogRepository() { WorkspaceRepository workspace = new WorkspaceRepository(_context); WorkspaceItem item = new WorkspaceItem() { CreatedBy = "*****@*****.**", // must be a valid user (foreign key validation) CreatedDate = DateTime.Now, Description = "Description...", EndDate = null, Id = Guid.NewGuid(), ItemState = 2, StartDate = null, Summary = "Summary.", Title = "#title#" }; workspace.Create(item); var initial = workspace.GetLogs(item.Id); workspace.AppendLog(item.Id, new WorkspaceItemLog() { Id = Guid.NewGuid(), CreatedBy = item.CreatedBy, CreatedDate = DateTime.Now, Text = "teste 1", Properties = null }); workspace.AppendLog(item.Id, new WorkspaceItemLog() { Id = Guid.NewGuid(), CreatedBy = item.CreatedBy, CreatedDate = DateTime.Now, Text = "teste 2", Properties = new WorkspaceItemLogProperties() { Expenses = 1, LaborHours = 8 } }); var final = workspace.GetLogs(item.Id); workspace.Delete(item.Id); }