コード例 #1
0
        private SVP.CIL.Domain.Tag TagRead(AppDbContext dbc, SVP.CIL.Domain.Tag target)
        {
            var repo      = new TagRepository(dbc);
            var tag       = repo.Load(target.Id);
            var domainTag = Mapper.Map <SVP.CIL.Domain.Tag>(tag);

            return(domainTag);
        }
コード例 #2
0
        private bool TagDelete(AppDbContext dbc, SVP.CIL.Domain.Tag target)
        {
            var repo = new TagRepository(dbc);
            var tag  = repo.Load(target.Id);

            repo.Delete(tag);
            dbc.SaveChanges();
            return(true);
        }
コード例 #3
0
        private SVP.CIL.Domain.Tag TagCreate(AppDbContext dbc, SVP.CIL.Domain.Tag target)
        {
            var tag  = Mapper.Map <Tag>(target);
            var repo = new TagRepository(dbc);

            repo.Add(tag);
            dbc.SaveChanges();
            var domainTag = Mapper.Map <SVP.CIL.Domain.Tag>(tag);

            return(domainTag);
        }
コード例 #4
0
        private SVP.CIL.Domain.Tag TagUpdate(AppDbContext dbc, SVP.CIL.Domain.Tag target)
        {
            var repo = new TagRepository(dbc);
            var tag  = repo.Load(target.Id);

            Mapper.Map <SVP.CIL.Domain.Tag, Tag>(target, tag);
            repo.Save();
            dbc.SaveChanges();
            var domainTag = Mapper.Map <SVP.CIL.Domain.Tag>(tag);

            return(domainTag);
        }