private void CreateOrUpdateGarageSetting(DTOGarage garageDTO) { var garageSetting = _mapper.Map <GarageSetting>(garageDTO); if (garageDTO.Id == 0) { _garageSettingRepository.Insert(garageSetting); } else { _garageSettingRepository.Update(garageSetting); } }
private void CreateOrUpdateGarageInfo(DTOGarage garageDTO) { var garageInfo = _mapper.Map <GarageInfo>(garageDTO); if (garageDTO.Id == 0) { _garageInfoRepository.Insert(garageInfo); } else { _garageInfoRepository.Update(garageInfo); } }
public Task <DataResult <bool> > CreateOrUpdateGarageAsync(DTOGarage garageDTO) { return(Task.Run(() => { CreateOrUpdateGarageInfo(garageDTO); CreateOrUpdateGarageSetting(garageDTO); return new DataResult <bool> { Errors = new List <ErrorDescriber>(), Target = _unitOfWork.SaveChanges() > 0 }; })); }
public async Task <IHttpActionResult> PutUpdateGarageInformation([FromBody] DTOGarage garageDTO) { return(await ExecuteServiceReturnDefaultResult(() => _serviceBuilder.Parameter.GarageService.CreateOrUpdateGarageAsync(garageDTO), false)); }