예제 #1
0
        public IActionResult CreateTransport(CreateTransportDto createTransport)
        {
            var result = _transportService.CreateTransport(createTransport);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }

            return(Ok(result.Response));
        }
예제 #2
0
        public ServiceResult <CreateTransportDto> CreateTransport(CreateTransportDto transportDto)
        {
            var validator = _fluentValidator.Validate(transportDto);

            if (!validator.IsValid)
            {
                return(_mapper.Map <ServiceResult <CreateTransportDto> >(validator.ToServiceResult <CreateTransportDto>(null)));
            }

            Transport newTransport = new Transport()
            {
                Id       = new Guid(),
                Model    = transportDto.Model,
                CarPlate = transportDto.CarPlate,
                Type     = transportDto.Type,
                Brand    = transportDto.Brand
            };

            _dataContext.Transports.Add(newTransport);
            _dataContext.SaveChanges();

            return(new ServiceResult <CreateTransportDto>(transportDto));
        }