public BLLProject Insert(BLLProject entity)
        {
            DALProject dalProject = GetDALProject(entity);

            _db.AddToProjects(dalProject);
            _db.SaveChanges();
            entity.Id = dalProject.ID;
            return(entity);
        }
        public BLLProject Get(int id)
        {
            DALProject dalProject = GetDALProject(id);

            if (dalProject == null)
            {
                return(null);
            }
            return(GetBLLProject(dalProject));
        }
        public BLLProject Get(string projectName)
        {
            DALProject dalProject = _db.Projects.Where(p => p.Name == projectName).SingleOrDefault();

            if (dalProject == null)
            {
                return(null);
            }
            return(GetBLLProject(dalProject));
        }
 internal static BLLProject GetBLLProject(DALProject dalProject)
 {
     return(new BLLProject
     {
         Id = dalProject.ID,
         Name = dalProject.Name,
         Description = dalProject.Description,
         IsActive = dalProject.IsActive,
         CreateDate = dalProject.CreateDate
     });
 }
        public BLLProject Delete(int id)
        {
            DALProject dalProject = GetDALProject(id);

            if (dalProject == null)
            {
                return(null);
            }
            _db.DeleteObject(dalProject);
            _db.SaveChanges();
            return(GetBLLProject(dalProject));
        }
        public bool Update(BLLProject entity)
        {
            DALProject dalProject = GetDALProject(entity.Name);

            if (dalProject == null)
            {
                return(false);
            }
            dalProject.Description = entity.Description;
            dalProject.IsActive    = entity.IsActive;
            dalProject.CreateDate  = entity.CreateDate;
            return(_db.SaveChanges() > 0);
        }
 internal static BLLProject GetBLLProject(DALProject dalProject)
 {
     return new BLLProject
     {
         Id = dalProject.ID,
         Name = dalProject.Name,
         Description = dalProject.Description,
         IsActive = dalProject.IsActive,
         CreateDate = dalProject.CreateDate
     };
 }