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);
            }
        }
Ejemplo n.º 2
0
 public IActionResult UpdatePilgriamge([FromBody] Pilgrimage updatedPilgrimage)
 {
     if (this.pilgrimageService.UpdatePilgrimage(updatedPilgrimage) == false)
     {
         return(NotFound());
     }
     return(Ok(updatedPilgrimage));
 }
Ejemplo n.º 3
0
        public IActionResult newPilgrimage([FromBody] Pilgrimage newPilgrimage)
        {
            Pilgrimage addedPilgrimage = pilgrimageService.AddPilgrimage(newPilgrimage);

            if (addedPilgrimage == null)
            {
                return(NotFound());
            }
            return(Ok(newPilgrimage));
        }
Ejemplo n.º 4
0
        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);
        }