public void UpdateDesk(DeskEntity desk) { using (var db = new LiteDatabase(_connectionString)) { db.GetCollection <DeskEntity>("desk").Update(desk); } }
public void CreateDesk(DeskEntity desk) { if (IsDeskExists(desk.Name)) { throw new DeskLogicException(string.Format("Desk {0} already exists", desk.Name)); } _desks.Add(desk); }
public static DeskUserEntity GetDeskUser(this DeskEntity desk, string userName) { var user = desk.Users.SingleOrDefault(x => x.Name.Equals(userName, StringComparison.OrdinalIgnoreCase)); if (user == null) { throw new DeskUserNotFoundException(string.Format("Desk {0} does not contains user {1}", desk.Name, userName)); } return(user); }
public void DeleteDesk(DeskEntity desk) { using (var db = new LiteDatabase(_connectionString)) { var count = db.GetCollection <DeskEntity>("desk").Delete(d => d.Name == desk.Name); if (count != 1) { throw new DeskNotFoundException(string.Format("Desk {0} not found", desk.Name)); } } }
public void CreateDesk(DeskEntity desk) { if (IsDeskExists(desk.Name)) { throw new DeskLogicException(string.Format("Desk {0} already exists", desk.Name)); } using (var db = new LiteDatabase(_connectionString)) { db.GetCollection <DeskEntity>("desk").Insert(desk); } }
public void DeleteDesk(DeskEntity desk) { _desks.Remove(desk); }
public void UpdateDesk(DeskEntity desk) { // do nothing }