public async Task <bool> CreateObjectAsync(DeparturesDTO obj) { var crew = await db.Crews.GetAsync(obj.CrewId.Value); var aircraft = await db.Aircrafts.GetAsync(obj.AircraftId.Value); if (crew == null || aircraft == null) { return(false); } var departure = _mapper.Map <Departures>(obj); departure.Aircraft = aircraft; departure.Crew = crew; await db.Departures.CreateAsync(departure); try { await db.SaveAsync(); } catch (Exception) { return(false); } return(true); }
public async Task <IActionResult> Put(int id, [FromBody] DeparturesDTO departure) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.UpdateObjectAsync(id, departure); return(result == true?StatusCode(200) : StatusCode(500)); }
public IActionResult Put(int id, [FromBody] DeparturesDTO departure) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = _service.Update(id, departure); return(result == true?StatusCode(200) : StatusCode(500)); }
public IActionResult Post([FromBody] DeparturesDTO departure) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = _service.AddObject(departure); return(result == true?StatusCode(200) : StatusCode(404)); }
private void Lv_OnItemClick(object sender, ItemClickEventArgs e) { if (!isCreate) { Info.Text = "Info : Input data and 'Update' for update or 'Delete' for delete"; _selectedDeparture = e.ClickedItem as DeparturesDTO; Canvas.Visibility = Visibility.Collapsed; TbId.Text = "Departure Id : " + _selectedDeparture?.Id; TbNumber.Text = "Number :" + _selectedDeparture?.Number; TbDeparture.Text = "Departure time : " + _selectedDeparture?.DepartureTime; TbCrew.Text = "Crew Id :" + _selectedDeparture?.CrewId; TbAircraft.Text = "Aircraft Id :" + _selectedDeparture?.AircraftId; } }
public bool UpdateObject(int id, DeparturesDTO obj) { var crew = db.Crews.GetAll().FirstOrDefault(t => t.Id == obj.CrewId); var aircraft = db.Aircrafts.GetAll().FirstOrDefault(t => t.Id == obj.AircraftId); if (crew == null || obj == null || aircraft == null) { return(false); } var departure = _mapper.Map <Departures>(obj); departure.Aircraft = aircraft; departure.Crew = crew; return(db.Departures.UpdateObject(id, departure)); }
public string CreateNewElem([FromBody] DeparturesDTO element) { if (!ModelState.IsValid) { return("Not valid data"); } try { departureService.Create(element); return("Created the new element"); } catch (Exception e) { return(e.Message); } }
public string UpdateElem(int id, [FromBody] DeparturesDTO element) { if (!ModelState.IsValid) { return("Not valid data"); } try { departureService.Update(id, element); return("Updated new elemnt"); } catch (Exception e) { return(e.Message); } }
public bool AddObject(DeparturesDTO obj) { var crew = db.Crews.GetAll().FirstOrDefault(t => t.Id == obj.CrewId); var aircraft = db.Aircrafts.GetAll().FirstOrDefault(t => t.Id == obj.AircraftId); if (crew == null || obj == null || aircraft == null) { return(false); } var departure = _mapper.Map <Departures>(obj); departure.Aircraft = aircraft; departure.Crew = crew; db.Departures.Add(departure); return(true); }
public bool Add(DeparturesDTO obj) { var crew = db.Crews.Get(obj.CrewId.Value); var aircraft = db.Aircrafts.Get(obj.AircraftId.Value); if (crew == null || aircraft == null) { return(false); } var departure = _mapper.Map <Departures>(obj); departure.Aircraft = aircraft; departure.Crew = crew; db.Departures.Add(departure); db.Save(); return(true); }
public bool Update(int id, DeparturesDTO obj) { var crew = db.Crews.Get(obj.CrewId.Value); var aircraft = db.Aircrafts.Get(obj.AircraftId.Value); if (crew == null || aircraft == null) { return(false); } var departure = _mapper.Map <Departures>(obj); departure.Aircraft = aircraft; departure.Crew = crew; var result = db.Departures.UpdateObject(id, departure); db.Save(); return(result); }