public IActionResult DeleteEmailAccount(int id) { var emailAccount = id > 0 ? _emailAccountService.Get(id) : null; if (emailAccount == null) { return(NotFound()); } _emailAccountService.Delete(emailAccount); return(R.Success.Result); }
public IActionResult Delete(int id) { if (id <= 0) { return(BadRequest()); } var emailAccount = _emailAccountService.FirstOrDefault(x => x.Id == id); _emailAccountService.Delete(emailAccount); VerboseReporter.ReportSuccess("Xóa EmailAccount thành công", "delete"); return(RespondSuccess()); }
public IHttpActionResult Delete(int id) { //get the account var emailAccount = _emailAccountService.Get(id); if (emailAccount == null) { return(NotFound()); } //delete the account _emailAccountService.Delete(emailAccount); return(RespondSuccess()); }
public async Task <BaseResult> Delete(long emailProviderId) { var rs = new BaseResult() { Result = Result.Success }; if (emailProviderId > 0) { var emailProvider = _emailProviderRepository.Query().FirstOrDefault(ep => ep.Id == emailProviderId); if (emailProvider != null) { var emailAccounts = _emailAccountRepository.Query().Where(a => a.ProviderId == emailProviderId).ToList(); foreach (var account in emailAccounts) { await _emailAccountService.Delete(account.Id); } emailProvider.IsDeleted = true; await _emailProviderRepository.UpdateAsync(emailProvider); try { _emailProviderRepository.SaveChange(); } catch (Exception ex) { rs.Result = Result.SystemError; rs.Message = ex.ToString(); } } else { rs.Message = "Không tìm thấy nhà cung cấp yêu cầu!"; rs.Result = Result.Failed; } } else { rs.Message = "Mã nhà cung cấp không hợp lệ!"; rs.Result = Result.Failed; } return(rs); }
public async Task <IActionResult> Delete(long id) { var result = await _emailAccountService.Delete(id); return(Ok(result)); }