コード例 #1
0
 public SuccessResponse Delete(DeleteDealerRequest request)
 {
     try
     {
         var dealer = _dealerRepository.FindBy(request.Id);
         dealer.ThrowExceptionIfRecordIsNull();
         var isReference = _dealerRepository.IsReference(request.Id);
         isReference.ThrowExceptionIfIsReference();
         _dealerRepository.Remove(dealer);
         return(new SuccessResponse {
             IsSuccess = true
         });
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
コード例 #2
0
        public async Task <JsonResult> DeleteDealer([FromBody] DeleteDealerRequest request)
        {
            DealerController dealerController = this;
            BaseResponse     response         = new BaseResponse();
            AppUser          appDealer        = await dealerController._userManager.Users.Where(p => p.Id == request.DealerId).Include(c => c.Dealers).FirstOrDefaultAsync();

            AppUser byIdAsync = await dealerController._userManager.FindByIdAsync(request.DealerId.ToString());

            byIdAsync.IsActive       = false;
            byIdAsync.EmailConfirmed = false;
            if ((await dealerController._userManager.UpdateAsync(byIdAsync)).Succeeded)
            {
                Bayi.DataAccess.Dealer dealer = appDealer.Dealers.FirstOrDefault <Bayi.DataAccess.Dealer>();
                dealer.IsActive = false;
                dealerController._dealerService.Update(dealer);
                response.Number  = 1;
                response.Message = "Kullanıcı başarıyla silinmiştir..";
                return(dealerController.Json((object)response));
            }
            response.Number  = 2;
            response.Message = "Kullanıcı silme işlemi yapılırken hata oluştu..";
            return(dealerController.Json((object)response));
        }
コード例 #3
0
 public SuccessResponse Delete(DeleteDealerRequest request)
 {
     return(_dealerService.Delete(request));
 }