Exemple #1
0
        public void UpdateGuestRequest(int guestRequestKey, GuestRequestStatus newStatus)
        {
            // check invalid key
            if (IsGRKeyInvalid(guestRequestKey))
            {
                throw new DalInvalidKeyException();
            }
            if (new FileInfo(GuestRequestPath).Length > 0)
            {
                guestRequestRoot = XElement.Load(GuestRequestPath);
            }
            else
            {
                throw new DalKeyNotFoundException();
            }

            XElement GRForUpdate = (from item in guestRequestRoot.Elements()
                                    where int.Parse(item.Element("GuestRequestKey").Value) == guestRequestKey
                                    select item).FirstOrDefault();

            if (GRForUpdate == null)
            {
                throw new DalKeyNotFoundException();
            }

            GRForUpdate.Element("Status").SetValue(newStatus);
            guestRequestRoot.Save(GuestRequestPath);
        }
Exemple #2
0
        public void UpdateGuestRequest(int guestRequestKey, GuestRequestStatus newStatus)
        {
            // check invalid key
            if (IsGRKeyInvalid(guestRequestKey))
            {
                throw new DalInvalidKeyException();
            }

            // find guestRequest
            var GRForUpdate = (from item in DataSource.GuestRequests
                               where item.GuestRequestKey == guestRequestKey
                               select item).ToList();

            if (GRForUpdate.Count() == 0)
            {
                throw new DalKeyNotFoundException();
            }

            else
            {
                DeleteGuestRequest(GRForUpdate.First().GuestRequestKey);
                GRForUpdate.First().Status = newStatus;
                AddGuestRequest(GRForUpdate.First());
            }
        }
Exemple #3
0
        public void UpdateGuestRequest(int guestRequestNumber, GuestRequestStatus status)
        {
            XElement guestRequestElement = (from req in guestRequestRoot.Elements()
                                            where int.Parse(req.Element("id").Value) == guestRequestNumber
                                            select req).FirstOrDefault();

            guestRequestElement.Element("status").Value = status.ToString();
            guestRequestRoot.Save(guestRequestPath);
        }
Exemple #4
0
 public void UpdateGuestRequest(int guestRequestNumber, GuestRequestStatus status)
 {
     try
     {
         myDal.UpdateGuestRequest(guestRequestNumber, status);
     }
     catch (Exception cought)
     {
         throw cought;
     }
 }
Exemple #5
0
 public void UpdateGuestRequest(int guestRequestKey, GuestRequestStatus newStatus)
 {
     try
     {
         DataAccess.UpdateGuestRequest(guestRequestKey, newStatus);
     }
     catch (DalInvalidKeyException)
     {
         throw new BlInvalidKeyException();
     }
     catch (DalKeyNotFoundException)
     {
         throw new BlKeyNotFoundException();
     }
 }
Exemple #6
0
        public void UpdateRequest(long guestRequestKey, GuestRequestStatus newStatus)
        {
            GuestRequest certianRequest = FindReqByKey(guestRequestKey);

            if (newStatus < 0 || newStatus > (GuestRequestStatus)2)
            {
                throw new InvalidEnumArgumentException("Please insert correct status");
            }
            certianRequest.Status = newStatus;
            try
            {
                dal.UpdateRequest(certianRequest);
            }
            catch (KeyNotFoundException exc)
            {
                throw exc;
            }
        }
Exemple #7
0
 public void UpdateRequest(long guestRequestKey, GuestRequestStatus newStatus)
 {
     throw new NotImplementedException();
 }