コード例 #1
0
        public BLLHead Insert(BLLHead entity)
        {
            DALHead dalhead = GetDALHead(entity);

            _db.AddToHeads(dalhead);
            _db.SaveChanges();
            entity.Id = dalhead.ID;
            return(entity);
        }
コード例 #2
0
        public BLLHead Get(int id)
        {
            DALHead dalHead = GetDALHead(id);

            if (dalHead == null)
            {
                return(null);
            }
            return(GetBLLHead(dalHead));
        }
コード例 #3
0
        public BLLHead Get(string headName)
        {
            DALHead dalHead = _db.Heads.Where(h => h.Name == headName).SingleOrDefault();

            if (dalHead == null)
            {
                return(null);
            }
            return(GetBLLHead(dalHead));
        }
コード例 #4
0
 internal static BLLHead GetBLLHead(DALHead dalHead)
 {
     return(new BLLHead
     {
         Id = dalHead.ID,
         Name = dalHead.Name,
         Type = dalHead.Type == "Capital" ? HeadType.Capital : HeadType.Revenue,
         Description = dalHead.Description,
         IsActive = dalHead.IsActive
     });
 }
コード例 #5
0
        public BLLHead Delete(int id)
        {
            DALHead dalHead = GetDALHead(id);

            if (dalHead == null)
            {
                return(null);
            }
            _db.DeleteObject(dalHead);
            _db.SaveChanges();
            return(GetBLLHead(dalHead));
        }
コード例 #6
0
        public bool Update(BLLHead entity)
        {
            DALHead dalHead = GetDALHead(entity.Name);

            if (dalHead == null)
            {
                return(false);
            }
            dalHead.Type        = entity.Type.ToString();
            dalHead.Description = entity.Description;
            dalHead.IsActive    = entity.IsActive;
            return(_db.SaveChanges() > 0);
        }
コード例 #7
0
 internal static BLLHead GetBLLHead(DALHead dalHead)
 {
     return new BLLHead
     {
         Id = dalHead.ID,
         Name = dalHead.Name,
         Type = dalHead.Type == "Capital" ? HeadType.Capital : HeadType.Revenue,
         Description = dalHead.Description,
         IsActive = dalHead.IsActive
     };
 }