コード例 #1
0
        public async Task <Driver> CreateDriver(DriverCreateDto driverCreate)
        {
            var newDriver = mapper.Map <Driver>(driverCreate);

            newDriver.JoinedDate = DateTime.Now;
            var restult = await appDbContext.AddAsync(newDriver);

            return(restult.Entity);
        }
コード例 #2
0
        public async Task <Driver> UpdateDriver(DriverCreateDto driverData)
        {
            var driver = await GetDriver(driverData.DriverNick);

            if (driver == null)
            {
                return(null);
            }
            driver = mapper.Map(driverData, driver);
            appDbContext.Update <Driver>(driver);
            return(driver);
        }
コード例 #3
0
        public async Task <IActionResult> UpdateDriver(DriverCreateDto updateDto)
        {
            var driver = await driverService.UpdateDriver(updateDto);

            if (driver != null)
            {
                if (await universalService.SaveAll())
                {
                    return(Ok(driver));
                }
            }
            return(BadRequest("Could not update driver"));
        }
コード例 #4
0
        public async Task <IActionResult> CreateDriver(DriverCreateDto createDto)
        {
            var driver = await driverService.CreateDriver(createDto);

            if (driver != null)
            {
                var result = await universalService.SaveAll();

                if (result)
                {
                    return(Ok(driver));
                }
            }
            return(BadRequest("Unable to create driver"));
        }