//*********************************************** public bool updateGuestRequestStatus(GuestRequest r, grStatus s) { bool ris = false; if (DataSource.guestrequestlist.Exists(item => item.GuestRequestKey == r.GuestRequestKey) == false) { r.Status = s; DataSource.guestrequestlist.Add(r.clone()); throw new Exception("dal:updateGuestRequestStatus:this guestrequest doesnt exist"); } else { DataSource.guestrequestlist.ForEach(item => { if (item.GuestRequestKey == r.GuestRequestKey) { item.Status = s;// ris = true; } }); //DataSource.guestrequestlist.Remove(r); //r.Status = s; //addGuestRequest(r); //ris = true; } if (ris == true) { return(true); } else { return(false); } }
//**************************************** public void updateGuestRequestStatus(GuestRequest r, grStatus s) { try { dal.updateGuestRequestStatus(r, s); } catch (Exception x) { Console.WriteLine(x); } }
public bool updateGuestRequestStatus(GuestRequest r, grStatus s) { XElement myguest = grRoot.Elements().FirstOrDefault(item => Convert.ToInt32(item.Element("GuestRequestKey").Value) == r.GuestRequestKey); if (myguest == null) { throw new Exception(" updateGuestRequestStatus:dal:This object isn't exist, can't make a change"); } myguest.Element("status").Value = s.ToString(); grRoot.Save(grPath); return(true); }