Example #1
0
 public void UpdateDesk(DeskEntity desk)
 {
     using (var db = new LiteDatabase(_connectionString))
     {
         db.GetCollection <DeskEntity>("desk").Update(desk);
     }
 }
Example #2
0
 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);
        }
Example #4
0
        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));
                }
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
 public void DeleteDesk(DeskEntity desk)
 {
     _desks.Remove(desk);
 }
Example #7
0
 public void UpdateDesk(DeskEntity desk)
 {
     // do nothing
 }