Exemple #1
0
        private void CreateOrUpdateGarageSetting(DTOGarage garageDTO)
        {
            var garageSetting = _mapper.Map <GarageSetting>(garageDTO);

            if (garageDTO.Id == 0)
            {
                _garageSettingRepository.Insert(garageSetting);
            }
            else
            {
                _garageSettingRepository.Update(garageSetting);
            }
        }
Exemple #2
0
        private void CreateOrUpdateGarageInfo(DTOGarage garageDTO)
        {
            var garageInfo = _mapper.Map <GarageInfo>(garageDTO);

            if (garageDTO.Id == 0)
            {
                _garageInfoRepository.Insert(garageInfo);
            }
            else
            {
                _garageInfoRepository.Update(garageInfo);
            }
        }
Exemple #3
0
        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
                };
            }));
        }
Exemple #4
0
 public async Task <IHttpActionResult> PutUpdateGarageInformation([FromBody] DTOGarage garageDTO)
 {
     return(await ExecuteServiceReturnDefaultResult(() => _serviceBuilder.Parameter.GarageService.CreateOrUpdateGarageAsync(garageDTO), false));
 }