public bool UpdatePilgrimage(Pilgrimage updatedPilgrimage) { ArrayList properties = new ArrayList(); properties.Add(updatedPilgrimage.Locations); foreach (var item in properties) { if (item is string) { System.Diagnostics.Debug.WriteLine("Item: " + item); if (this.IsEmpty(item.ToString())) { return(false); } } } var pilgrimage = context.Pilgrimages.Find(updatedPilgrimage.ID); if (pilgrimage == null) { return(false); } else { pilgrimage.Locations = updatedPilgrimage.Locations; return(true); } }
public IActionResult UpdatePilgriamge([FromBody] Pilgrimage updatedPilgrimage) { if (this.pilgrimageService.UpdatePilgrimage(updatedPilgrimage) == false) { return(NotFound()); } return(Ok(updatedPilgrimage)); }
public IActionResult newPilgrimage([FromBody] Pilgrimage newPilgrimage) { Pilgrimage addedPilgrimage = pilgrimageService.AddPilgrimage(newPilgrimage); if (addedPilgrimage == null) { return(NotFound()); } return(Ok(newPilgrimage)); }
public IActionResult GetPilgrimage(int id) { Pilgrimage pilgrimage = pilgrimageService.GetPilgrimage(id); if (pilgrimage == null) { return(NotFound()); } return(Ok(pilgrimage)); }
public Pilgrimage AddPilgrimage(Pilgrimage newPilgrimage) { ICollection <Location> locations = new List <Location>(); foreach (Location location in newPilgrimage.Locations) { Location temp = context.Locations.FirstOrDefault(r => r.ID == location.ID); locations.Add(temp); } Pilgrimage pilgrimtemp = new Pilgrimage { FireBaseID = newPilgrimage.FireBaseID, StartTime = newPilgrimage.StartTime, Time = newPilgrimage.Time, Locations = locations, username = context.Profiles.FirstOrDefault(r => r.fireBaseID == newPilgrimage.FireBaseID).NickName }; context.Pilgrimages.Add(pilgrimtemp); context.SaveChanges(); return(pilgrimtemp); }