public async Task <ObjectResult> UpdateTrainAsync([FromBody] GeneralTrainRequest request, [FromRoute] int id)
        {
            Train result = _trainServices.TrainRepository.Update(request.ToDTO(id));
            await _trainServices.CommitChanges();

            return(Ok(result));
        }
Exemple #2
0
 public static Train ToDTO(this GeneralTrainRequest request)
 {
     return(new Train
     {
         Rang = request.Rang
     });
 }
Exemple #3
0
 public static Train ToDTO(this GeneralTrainRequest request, int id)
 {
     return(new Train
     {
         Rang = request.Rang,
         Id = id
     });
 }
        public async Task <ObjectResult> CreateTrainAsync([FromBody] GeneralTrainRequest request)
        {
            Train result = await _trainServices.TrainRepository.CreateAsync(request.ToDTO());

            await _trainServices.CommitChanges();

            return(Ok(result));
        }