Example #1
0
        public async Task <IActionResult> CreateAsync([FromBody] CreateRouteViewModel createRouteViewModel)
        {
            var createRouteDto = _mapper.Map <CreateRouteDto>(createRouteViewModel);

            var createdRouteDto = await _routeService.CreateAsync(createRouteDto);

            var createdRouteViewModel = _mapper.Map <RouteViewModel>(createdRouteDto);

            return(Ok(createdRouteViewModel));
        }
        public async Task <ResponseDto> Create([FromBody] CreateRouteRequestDto request)
        {
            if (!ModelState.IsValid)
            {
                return(new ResultDto <RouteDto>(ResponseCode.Validate, "Đầu vào không hợp lệ", null));
            }
            var routeId = await _routeService.CreateAsync(request);

            if (routeId == 0)
            {
                return(new ResultDto <RouteDto>(ResponseCode.LogicError, "Tạo không thành công", null));
            }
            return(new ResponseDto(ResponseCode.Success, "Tạo mới thành công"));
        }