public int UpdateVipCards(IEnumerable <vipCard> items) { using (IOPContext db = new IOPContext()) { VipCardConverter converter = new VipCardConverter(db); foreach (var item in items) { var model = converter.FromDto(item); db.Entry(model).State = System.Data.Entity.EntityState.Modified; } return(db.SaveChanges()); } }
public int AddEmployees(IEnumerable <employee> items) { using (IOPContext db = new IOPContext()) { EmployeeConverter converter = new EmployeeConverter(db); foreach (var item in items) { var model = converter.FromDto(item); db.Entry(model).State = System.Data.Entity.EntityState.Added; } return(db.SaveChanges()); } }
public int DeleteUserRoles(IEnumerable <userRole> items) { using (IOPContext db = new IOPContext()) { UserRoleConverter converter = new UserRoleConverter(db); foreach (var item in items) { var model = converter.FromDto(item); db.Entry(model).State = System.Data.Entity.EntityState.Deleted; } return(db.SaveChanges()); } }
public int UpdateJobPositionLevels(IEnumerable <jobPositionLevel> items) { using (IOPContext db = new IOPContext()) { JobPositionLevelConverter converter = new JobPositionLevelConverter(db); foreach (var item in items) { var model = converter.FromDto(item); db.Entry(model).State = System.Data.Entity.EntityState.Modified; } return(db.SaveChanges()); } }
public int UpdateJobTypes(IEnumerable <jobType> jobTypes) { using (IOPContext db = new IOPContext()) { JobTypeConverter jtC = new JobTypeConverter(db); foreach (var jt in jobTypes) { var model = jtC.FromDto(jt); db.Entry(model).State = System.Data.Entity.EntityState.Modified; } return(db.SaveChanges()); } }
public int DeleteVipCards(IEnumerable <string> Ids) { using (IOPContext db = new IOPContext()) { foreach (var id in Ids) { var model = db.VipCards.Find(id); if (model != null) { db.Entry(model).State = System.Data.Entity.EntityState.Deleted; } } return(db.SaveChanges()); } }
public int UpdateDepartments(department[] departments) { if (departments == null) { return(0); } using (IOPContext cxt = new IOPContext()) { DepartmentConverter depCvt = new DepartmentConverter(cxt); foreach (var d in departments) { Department dep = depCvt.FromDto(d, cxt.Departments.Find(d.id)); cxt.Entry(dep).State = System.Data.Entity.EntityState.Modified; } return(cxt.SaveChanges()); } }
private void DeleteDepartment(IOPContext cxt, Department d, bool recursive) { cxt.JobPositions.RemoveRange(d.JobPositions); if (recursive) { if (d.SubDepartments.Count() > 0) { var items = d.SubDepartments.ToArray(); foreach (var item in items) { DeleteDepartment(cxt, item, recursive); } } } else { d.SubDepartments.Clear(); } cxt.Entry(d).State = System.Data.Entity.EntityState.Deleted; }