public IHttpActionResult PutRequest(int id, RequestDB request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != request.RequestId) { return(BadRequest()); } db.Entry(request).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RequestExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task NewRequest() { Location location = await Geolocation.GetLastKnownLocationAsync(); Location usedLocation = location; if (IsUsingOwnLocation == true) { if (RequestedLocation != null) { var approximateLocation = await Geocoding.GetLocationsAsync(RequestedLocation); if (approximateLocation == null) { await App.Current.MainPage.DisplayAlert("Error", "Problem ze wskazanym zadresem. Spróbuj ponownie", "OK"); } else { foreach (var p in approximateLocation) { usedLocation.Latitude = p.Latitude; usedLocation.Longitude = p.Longitude; } } } else { await App.Current.MainPage.DisplayAlert("Error", "Uzupełnij Adres", "OK"); } } bool validPin = IsPinDataValid(location); if (validPin) { RequestDB requestDb = new RequestDB { Title = RequestTitleContent, Description = RequestDescriptionContent, BuyList = BuyListContent, Latitude = usedLocation.Latitude, Longitude = usedLocation.Longitude }; await App.Database.SaveRequestAsync(requestDb); RequestDescriptionContent = ""; RequestTitleContent = ""; RequestedLocation = ""; BuyListContent = ""; await App.Current.MainPage.DisplayAlert("Success", "Twoje zlecenie zostalo przekazane", "OK"); } else { await App.Current.MainPage.DisplayAlert("Error", "Wystąpił bląd przy tworzeniu zlecenia. Sprawdź czy polą sa poprawnie wypełnione", "OK"); } }
public ActionResult Send(int id) { RequestDB re = new RequestDB(); re.from = User.Identity.Name; re.to = id; request.Requests.Add(re); request.SaveChanges(); return(RedirectToAction("Detail", "Item", new { id = id })); }
public IHttpActionResult GetRequest(int id) { RequestDB request = db.Requests.Find(id); if (request == null) { return(NotFound()); } return(Ok(request)); }
public IHttpActionResult PostRequest(RequestDB request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Requests.Add(request); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = request.RequestId }, request)); }
public IHttpActionResult DeleteRequest(int id) { RequestDB request = db.Requests.Find(id); if (request == null) { return(NotFound()); } db.Requests.Remove(request); db.SaveChanges(); return(Ok(request)); }
public void Test() { RequestDB obj = new RequestDB { Id = "1234", FullName = "Foo", Documents = new List <SigningDocument> { new SigningDocument { Foo = "Bar" } } }; const string json = @"{""FullName"":""Foo"",""Id"":""1234""}"; JsonSerializerOptions options = new JsonSerializerOptions(); options.SetupExtensions(); Helper.TestWrite(obj, json, options); }