public IActionResult CreateTransport(CreateTransportDto createTransport) { var result = _transportService.CreateTransport(createTransport); if (!result.IsSuccess) { return(BadRequest(result)); } return(Ok(result.Response)); }
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)); }