Exemple #1
0
        public async Task <Response <TransportResponse> > Add(TransportAddRequest request)
        {
            var result = new TransportModel
            {
                Type        = request.Type,
                IsActive    = request.IsActive,
                Name        = request.Name,
                Description = request.Description,
                TotalPrice  = new Price(request.PriceWithoutVat),
                Image       = request.Image
            };

            result = await _uow.Transports.InsertAsync(result);

            return(new Response <TransportResponse>(ResponseStatus.Ok, _mapService.MapTransport(result)));
        }
Exemple #2
0
        public async Task <IHttpActionResult> Post([FromBody] TransportAddRequest request)
        {
            var response = await _transportService.Add(request);

            return(new CreateResult(response));
        }