public async Task <ActionResult <Restraunt> > PostRestraunt(Restraunt restraunt)
        {
            _context.Restraunts.Add(restraunt);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetRestraunt", new { id = restraunt.Id }, restraunt));
        }
Пример #2
0
        public static Restraunt CalculateRestrauntDistance(Restraunt rest)
        {
            var restLoc = new Xamarin.Essentials.Location(rest.latitude, rest.longitude);

            rest.Distance = Xamarin.Essentials.Location.CalculateDistance(location, restLoc, Xamarin.Essentials.DistanceUnits.Kilometers) * 1000;
            return(rest);
        }
        public async Task <IActionResult> PutRestraunt(int id, Restraunt restraunt)
        {
            if (id != restraunt.Id)
            {
                return(BadRequest());
            }

            _context.Entry(restraunt).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RestrauntExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #4
0
 public IActionResult OnGet(int id)
 {
     Restraunt = restrauntData.GetRestrauntById(id);
     if (Restraunt == null)
     {
         return(RedirectToPage("./NotFound"));
     }
     return(Page());
 }
Пример #5
0
 public RestrauntViewModel(int id)
 {
     Restraunt     = new Restraunt();
     this.id       = id;
     LoadRestraunt = new Command((idRest) =>
     {
         this.id   = Convert.ToInt32(idRest);
         var test  = DataBase.GetItem <Restraunt>("Restraunts", Query.All());
         Restraunt = DataBase.GetItem <Restraunt>("Restraunts", Query.Where("id", x => x.AsInt32 == this.id));
     });
 }
Пример #6
0
        public IActionResult Index()
        {
            List <string> restrauntList = new List <string>();

            foreach (Restraunt r in Restraunt.GetRestraunts())
            {
                restrauntList.Add(string.Format("#{0}: {1} Dish: {2}  Address: {3} Phone {4} Website{5}", r.Rank, r.Restraunt_Name, r.Favorite_Dish, r.Address, r.Phone, r.Website));
            }

            return(View(restrauntList));
        }
Пример #7
0
 public IActionResult OnGet(int?id)
 {
     Cuisines = htmlHelper.GetEnumSelectList <CuisineType>();
     if (id.HasValue)
     {
         restraunt = restrauntData.GetRestrauntById(id.Value);
     }
     else
     {
         restraunt = new Restraunt();
     }
     if (restraunt == null)
     {
         return(RedirectToPage("./NotFound"));
     }
     return(Page());
 }
Пример #8
0
 public IActionResult OnGet(int?restrauntId)
 {
     this.CusineOptions = htmlhelper.GetEnumSelectList <CusineType>();
     if (restrauntId != null)
     {
         CreateOrEditProperty = "Edit Restraunt";
         TempData["Message"]  = "Edited Successfully";
         RestrauntToEdit      = restrauntData.GetRestrauntById(restrauntId);
         if (RestrauntToEdit == null)
         {
             return(RedirectToPage("./NotFoundPage"));
         }
         return(Page());
     }
     else
     {
         //else user is trying to create restraunt
         TempData["Message"]  = "Created Successfully";
         CreateOrEditProperty = "Create Restraunt";
         RestrauntToEdit      = new Restraunt();
         return(Page());
     }
 }
Пример #9
0
 public IActionResult OnGet(int?restrauntId)
 {
     Restraunt = IRestrauntData.GetRestrauntById(restrauntId);
     return(Page());
 }