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(); } }
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)); }
public SuccessResponse Delete(DeleteDealerRequest request) { return(_dealerService.Delete(request)); }