public void Update(AirplaneContractRequest airplane) { if (airplane.Id != Guid.Empty) { var updAirplane = Mapper.Map <Airplane>(airplane); AirplaneRepository.Update(updAirplane); AirplaneRepository.SaveChanges(); } }
public IActionResult Post([FromBody] AirplaneContractRequest airplaneContract) { try { if (!ModelState.IsValid) { return(BadRequest()); } return(Ok(AirplaneService.Create(airplaneContract))); } catch (ArgumentException ex) { return(BadRequest( new DefaultContractResponse(HttpStatusCode.BadRequest, ex.Message))); } }
public AirplaneContractResponse Create(AirplaneContractRequest airplane) { try { if (GetByCode(airplane.Code) == null) { var airplaneNew = Mapper.Map <Airplane>(airplane); AirplaneRepository.Add(airplaneNew); AirplaneRepository.SaveChanges(); return(Mapper.Map <AirplaneContractResponse>(airplaneNew)); } throw new ArgumentException("An Airplane with this Code is already registered."); } catch (Exception) { throw; } }