private async void BtnSell_Clicked(object sender, EventArgs e) { var vozilo = new Modeli.Vozilo(); vozilo.Naziv = EntNaslov.Text; if (int.TryParse(EntKonjskihSnaga.Text, out int konjskihSnaga)) { vozilo.KonjskihSnaga = konjskihSnaga; } if (int.TryParse(EntCijena.Text, out int cijena)) { vozilo.Cijena = cijena; } vozilo.KorisnikId = Preferences.Get("korisnikId", 0); vozilo.KategorijaId = kategorijaId; vozilo.Stanje = stanje; vozilo.GradId = gradId; vozilo.GodinaProizvodnje = godiste; vozilo.Boja = boja; vozilo.Gorivo = gorivo; vozilo.Kubikaza = kubikaza; vozilo.Transmisija = transmisija; vozilo.ModelId = modelId; vozilo.Opis = KratkiOpis.Text; var response = await APIService.DodajVozilo(vozilo); if (response == null) { return; } var voziloId = response.VoziloId; await Navigation.PushAsync(new DodajSlikuVozilaPage(voziloId)); }
public IActionResult Insert([FromBody] Modeli.Vozilo vozilo) { var response = _vozilaService.Insert(vozilo); if (!response.Status) { return(BadRequest(response)); } return(Ok(response)); }
public static async Task <VoziloResponse> DodajVozilo(Modeli.Vozilo vozilo) { await TokenValidator.CheckTokenValidity(); var httpClient = new HttpClient(); var json = JsonConvert.SerializeObject(vozilo); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("access_token", string.Empty)); var response = await httpClient.PostAsync($"{_apiUrl}/Vozila", content); var jsonResult = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <VoziloResponse>(jsonResult)); }
public VoziloResponse Insert(Modeli.Vozilo vozilo) { try { var entity = new Vozilo { Boja = vozilo.Boja, Cijena = vozilo.Cijena, DatumPostavljanja = DateTime.Now, GodinaProizvodnje = vozilo.GodinaProizvodnje, Gorivo = vozilo.Gorivo, GradId = vozilo.GradId, KategorijaId = vozilo.KategorijaId, KonjskihSnaga = vozilo.KonjskihSnaga, KorisnikId = vozilo.KorisnikId, Kubikaza = vozilo.Kubikaza, ModelId = vozilo.ModelId, Opis = vozilo.Opis, Stanje = vozilo.Stanje, Transmisija = vozilo.Transmisija, }; if (string.IsNullOrWhiteSpace(vozilo.Naziv)) { var model = _context.Modeli.SingleOrDefault(x => x.ModelId == vozilo.ModelId); var proizvodjac = _context.Proizvodjaci.SingleOrDefault(x => x.ProizvodjacId == model.ProizvodjacId); entity.Naziv = proizvodjac.Naziv + " " + model.Naziv; } else { entity.Naziv = char.ToUpper(vozilo.Naziv[0]) + vozilo.Naziv.Substring(1); } _context.Vozila.Add(entity); _context.SaveChanges(); return(new VoziloResponse { Status = true, Poruka = "Vozilo uspješno dodano!", VoziloId = entity.VoziloId }); } catch (Exception ex) { return(new VoziloResponse { Status = false, Poruka = ex.Message }); } }