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); }
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); }
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); } }