Exemple #1
0
 public bool Update(DepartmentModel entity)
 {
     using (var db = new ListerHaighEntites())
     {
         var department = db.Departments.SingleOrDefault(x => x.DepartmentId == entity.DepartmentId);
         department = Mapper.Map(entity, department);
         db.Entry <Department>(department).State = EntityState.Modified;
         db.SaveChanges();
     }
     return(true);
 }
Exemple #2
0
        public bool Delete(DepartmentModel entity)
        {
            bool result = false;

            using (var db = new ListerHaighEntites())
            {
                var department = db.Departments.FirstOrDefault(x => x.DepartmentId == entity.DepartmentId);
                db.Entry <Department>(department).State = EntityState.Deleted;
                result = (db.SaveChanges() > 0 ? false : true);
            }

            return(result);
        }
Exemple #3
0
 public bool Add(DepartmentModel entity)
 {
     try
     {
         using (var db = new ListerHaighEntites())
         {
             var department = Mapper.Map <Department>(entity);
             db.Departments.Add(department);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("There is error saving department", ex);
     }
 }