예제 #1
0
        private SVP.CIL.Domain.Workspace WorkspaceRead(AppDbContext dbc, SVP.CIL.Domain.Workspace target)
        {
            var repo            = new WorkspaceRepository(dbc);
            var workspace       = repo.Load(target.Id);
            var domainWorkspace = Mapper.Map <SVP.CIL.Domain.Workspace>(workspace);

            return(domainWorkspace);
        }
예제 #2
0
        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);
        }
예제 #3
0
        private SVP.CIL.Domain.Workspace WorkspaceCreate(AppDbContext dbc, SVP.CIL.Domain.Workspace target)
        {
            var workspace = Mapper.Map <Workspace>(target);
            var repo      = new WorkspaceRepository(dbc);

            repo.Add(workspace);
            dbc.SaveChanges();
            var domainWorkspace = Mapper.Map <SVP.CIL.Domain.Workspace>(workspace);

            return(domainWorkspace);
        }
예제 #4
0
        private SVP.CIL.Domain.Workspace WorkspaceUpdate(AppDbContext dbc, SVP.CIL.Domain.Workspace target)
        {
            var repo      = new WorkspaceRepository(dbc);
            var workspace = repo.Load(target.Id);

            Mapper.Map <SVP.CIL.Domain.Workspace, Workspace>(target, workspace);
            repo.Save();
            dbc.SaveChanges();
            var domainWorkspace = Mapper.Map <SVP.CIL.Domain.Workspace>(workspace);

            return(domainWorkspace);
        }