public ActionResult AzurirajAvioKompaniju([FromRoute] string id, [FromBody] AvioKompanijaDTOUpdate avioKompanija) { try { DataProvider.AzurirajAvioKompaniju(id, avioKompanija); return(Ok()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.ToString())); } }
public static void AzurirajAvioKompaniju(string id, AvioKompanijaDTOUpdate avioKompanijaDTOUpdate) { IMongoDatabase db = Session.MongoDatabase; IMongoCollection <AvioKompanija> avioKompanijaCollection = db.GetCollection <AvioKompanija>("avioKompanija"); AvioKompanija avioKompanija = avioKompanijaCollection.Find(a => a.Id == new ObjectId(id)).FirstOrDefault(); if (avioKompanija != null) { avioKompanija.Naziv = avioKompanijaDTOUpdate.Naziv; avioKompanija.GodinaOsnivanja = avioKompanijaDTOUpdate.GodinaOsnivanja; avioKompanija.GradPredstavnistva = avioKompanijaDTOUpdate.GradPredstavnistva; avioKompanijaCollection.ReplaceOne(x => x.Id == new ObjectId(id), avioKompanija); } }