public AircraftDTO AddAircraft(AircraftDTO aircraft) { Validation(aircraft); Aircraft modelAircraft = mapper.Map <AircraftDTO, Aircraft>(aircraft); return(mapper.Map <Aircraft, AircraftDTO>(unitOfWork.Aircrafts.Create(modelAircraft))); }
private void Validation(AircraftDTO aircraft) { var validationResult = validator.Validate(aircraft); if (!validationResult.IsValid) { throw new Exception(validationResult.Errors.First().ToString()); } }
public IActionResult Post([FromBody] AircraftDTO aircraft) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = _service.Add(aircraft); return(result == true?StatusCode(200) : StatusCode(500)); }
public IActionResult Put(int id, [FromBody] AircraftDTO aircraft) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = _service.UpdateObject(id, aircraft); return(result == true?StatusCode(200) : StatusCode(404)); }
public async Task <IActionResult> Put(int id, [FromBody] AircraftDTO aircraft) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.UpdateObjectAsync(id, aircraft); return(result == true?StatusCode(200) : StatusCode(500)); }
public async Task <AircraftDTO> AddAircraft(AircraftDTO aircraft) { Validation(aircraft); Aircraft modelAircraft = mapper.Map <AircraftDTO, Aircraft>(aircraft); Aircraft result = await unitOfWork.Aircrafts.Create(modelAircraft); await unitOfWork.SaveChangesAsync(); return(mapper.Map <Aircraft, AircraftDTO>(result)); }
public JsonResult Put(int id, [FromBody] AircraftDTO aircraft) { try { return(Json(aircraftService.UpdateAircraft(id, aircraft))); } catch (System.Exception ex) { HttpContext.Response.StatusCode = 404; return(Json(ex.Message)); } }
public override void AssignFromModel(FlightModel model) { PublicId = model.PublicId; CreatedAt = model.CreatedAt; DepartureAirport = AirportDTO.CreateDTO(model.DepartureAirport); DepartureTime = model.DepartureTime; ArrivalAirport = AirportDTO.CreateDTO(model.ArrivalAirport); ArrivalTime = model.ArrivalTime; DistanceInKm = model.DistanceInKm; Aircraft = AircraftDTO.CreateDTO(model.Aircraft); FuelNeeded = model.FuelNeeded; }
public async Task <JsonResult> Post([FromBody] AircraftDTO aircraft) { try { return(Json(await aircraftService.AddAircraft(aircraft))); } catch (System.Exception ex) { HttpContext.Response.StatusCode = 400; return(Json(ex.Message)); } }
public bool UpdateObject(int id, AircraftDTO obj) { var type = db.Types.GetAll().FirstOrDefault(t => t.Id == obj.TypeId); if (type == null || obj == null) { return(false); } var aircraft = _mapper.Map <Aircraft>(obj); aircraft.Type = type; return(db.Aircrafts.UpdateObject(id, aircraft)); }
public void AddAircraft_When_idAircraft_empty_Then_throw_exception() { //assign AircraftDTO aircraft = new AircraftDTO() { LifeSpan = new TimeSpan(10, 0, 0), Name = "Tesgfgdgdf", ReleaseDate = new DateTime(2010, 5, 12) }; //assert Assert.ThrowsAsync <Exception>(async() => { await aircraftService.AddAircraft(aircraft); }); }
public AircraftDTO UpdateAircraft(int id, AircraftDTO aircraft) { try { Validation(aircraft); Aircraft modelAircraft = mapper.Map <AircraftDTO, Aircraft>(aircraft); Aircraft result = unitOfWork.Aircrafts.Update(id, modelAircraft); return(mapper.Map <Aircraft, AircraftDTO>(result)); } catch (System.Exception ex) { throw ex; } }
private void Lv_OnItemClick(object sender, ItemClickEventArgs e) { if (!isCreate) { Info.Text = "Info : Input data and 'Update' for update or 'Delete' for delete"; _selectedAircraft = e.ClickedItem as AircraftDTO; Canvas.Visibility = Visibility.Collapsed; TbId.Text = "Aircraft Id : " + _selectedAircraft?.Id; TbName.Text = "Name : " + _selectedAircraft?.Name; TbType.Text = "Type Id : " + _selectedAircraft?.TypeId; TbRelease.Text = "Release date : " + _selectedAircraft?.ReleseDate; TbLifetime.Text = "Lifetime : " + _selectedAircraft?.Lifetime; } }
public bool AddObject(AircraftDTO obj) { var type = db.Types.GetAll().FirstOrDefault(t => t.Id == obj.TypeId); if (type == null || obj == null) { return(false); } var aircraft = _mapper.Map <Aircraft>(obj); aircraft.Type = type; db.Aircrafts.Add(aircraft); return(true); }
public bool Update(int id, AircraftDTO obj) { var type = db.Types.Get(obj.TypeId); if (type == null) { return(false); } var aircraft = _mapper.Map <Aircraft>(obj); aircraft.Type = type; db.Save(); return(db.Aircrafts.UpdateObject(id, aircraft)); }
public void AddAircraft_When_short_name_Then_throw_exception() { //assign AircraftDTO aircraft = new AircraftDTO() { IdAircraftType = 1, LifeSpan = new TimeSpan(10, 0, 0), Name = "T", ReleaseDate = new DateTime(2010, 5, 12) }; //assert Assert.ThrowsAsync <Exception>(async() => { await aircraftService.AddAircraft(aircraft); }); }
public void UpdateAircraft_When_long_name_Then_throw_Exception() { //assign AircraftDTO aircraft = new AircraftDTO() { IdAircraftType = 1, LifeSpan = new TimeSpan(10, 0, 0), Name = "Boeingvfdbvcbxbbvbxbcvbx", ReleaseDate = new DateTime(2010, 5, 12) }; //assert Assert.ThrowsAsync <Exception>(async() => { await aircraftService.UpdateAircraft(1, aircraft); }); }
public bool Add(AircraftDTO obj) { var type = db.Types.Get(obj.TypeId); if (type == null) { return(false); } var aircraft = _mapper.Map <Aircraft>(obj); aircraft.Type = type; db.Aircrafts.Add(aircraft); db.Save(); return(true); }
public void Post() { AircraftDTO aircraft = new AircraftDTO() { IdAircraftType = 1, LifeSpan = new TimeSpan(), Name = "fsdfsdf", ReleaseDate = new DateTime() }; //act aircraftsController.Post(aircraft); //assert Assert.That(Aircrafts.Count == 1); }
public async Task <bool> UpdateObjectAsync(int id, AircraftDTO obj) { var type = await db.Types.GetAsync(obj.TypeId); if (type == null) { return(false); } var aircraft = _mapper.Map <Aircraft>(obj); aircraft.Type = type; var result = db.Aircrafts.Update(id, aircraft); await db.SaveAsync(); return(result); }
public void AddAircraft_When_correct_data_Then_count_equal_1() { //assign AircraftDTO aircraft = new AircraftDTO() { IdAircraftType = 1, LifeSpan = new TimeSpan(10, 0, 0), Name = "Test", ReleaseDate = new DateTime(2010, 5, 12) }; //act aircraftService.AddAircraft(aircraft); //assert Assert.That(Aircrafts.Count == 1); }
public void UpdateAircraft_When_correct_data_Then_name_equal_Boeing() { //assign AircraftDTO aircraft = new AircraftDTO() { IdAircraftType = 1, LifeSpan = new TimeSpan(10, 0, 0), Name = "Boeing", ReleaseDate = new DateTime(2010, 5, 12) }; //act aircraftService.UpdateAircraft(1, aircraft); //assert Assert.That(Aircrafts.FirstOrDefault(a => a.Id == 1).Name == "Boeing"); }
public async Task <AircraftDTO> UpdateAircraft(int id, AircraftDTO aircraft) { try { Validation(aircraft); Aircraft modelAircraft = mapper.Map <AircraftDTO, Aircraft>(aircraft); Aircraft result = await unitOfWork.Aircrafts.Update(id, modelAircraft); await unitOfWork.SaveChangesAsync(); return(mapper.Map <Aircraft, AircraftDTO>(result)); } catch (System.Exception ex) { throw ex; } }
private void btnUpdate_Click(object sender, EventArgs e) { string from = cbbFrom.Text; string to = cbbTo.Text; if (from == to) { MessageBox.Show("Sân bay đi và Sân bay đên không được trùng nhau, mời bạn chọn lại"); return; } AircraftDTO aircraft = new AircraftDTO(); aircraft.AircraftName = txtAircraft.Text; aircraft.AircraftID = scheduleManager.AircraftID; RoutesDTO route = new RoutesDTO(); route.ArrivalAirportID = airportsFrom.ElementAt(cbbFrom.SelectedIndex).AirportID; route.DepartureAirportID = airportsTo.ElementAt(cbbTo.SelectedIndex).AirportID; route.RouteID = scheduleManager.RoutesID; SchedulesDTO schedule = new SchedulesDTO(); schedule.Date = dtpDate.Value.ToString(); schedule.Time = dtpTime.Value.ToString(); schedule.EconomyPrice = float.Parse(txtEconomyPrice.Text); schedule.ScheduleID = scheduleManager.SchedulesID; try { aircraftsBUL.update(aircraft); routesBUL.update(route); schedulesBUL.update(schedule); MessageBox.Show("Cập nhật thành công"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } this.Close(); frmMain frm = new frmMain(); frm.Show(); }
public void update(AircraftDTO aircraft) { try { conn.Open(); string sql = "update Aircrafts set AircraftName = @aircraftName where AircraftID = @aircraftID"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("aircraftName", aircraft.AircraftName); cmd.Parameters.AddWithValue("aircraftID", aircraft.AircraftID); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception e) { MessageBox.Show(e.ToString()); conn.Close(); } }
public async Task <bool> CreateObjectAsync(AircraftDTO obj) { var type = await db.Types.GetAsync(obj.TypeId); if (type == null) { return(false); } var aircraft = _mapper.Map <Aircraft>(obj); aircraft.Type = type; await db.Aircrafts.CreateAsync(aircraft); try { await db.SaveAsync(); } catch (Exception) { return(false); } return(true); }
public void AddToAircrafts(AircraftDTO aircraftDTO) { base.AddObject("Aircrafts", aircraftDTO); }
public IActionResult GetJSONPage([FromQuery] PaginationOptions options) { return(Json(AircraftDTO.CreatePaginatedDTOs(_aircraftManager.GetPage(options)))); }
public IActionResult GetPage([FromQuery] PaginationOptions options) { return(View("AircraftsPage", AircraftDTO.CreatePaginatedDTOs(_aircraftManager.GetPage(options)))); }
public static AircraftDTO CreateAircraftDTO(global::System.Guid ID, bool isOperation) { AircraftDTO aircraftDTO = new AircraftDTO(); aircraftDTO.Id = ID; aircraftDTO.IsOperation = isOperation; return aircraftDTO; }
public void update(AircraftDTO aircraft) { aircraftDAL.update(aircraft); }
public static AircraftDTO CreateAircraftDTO(global::System.Guid aircraftId, bool isOperation, global::System.DateTime createDate, int seatingCapacity, decimal carryingCapacity, global::System.Collections.ObjectModel.ObservableCollection<AircraftLicenseDTO> aircraftLicenses, global::System.Guid aircraftTypeId, global::System.Guid airlinesId, global::System.Guid importCategoryId) { AircraftDTO aircraftDTO = new AircraftDTO(); aircraftDTO.AircraftId = aircraftId; aircraftDTO.IsOperation = isOperation; aircraftDTO.CreateDate = createDate; aircraftDTO.SeatingCapacity = seatingCapacity; aircraftDTO.CarryingCapacity = carryingCapacity; if ((aircraftLicenses == null)) { throw new global::System.ArgumentNullException("aircraftLicenses"); } aircraftDTO.AircraftLicenses = aircraftLicenses; aircraftDTO.AircraftTypeId = aircraftTypeId; aircraftDTO.AirlinesId = airlinesId; aircraftDTO.ImportCategoryId = importCategoryId; return aircraftDTO; }