public async Task <BlResult> DeleteAsync(int id) { BlResult blResult = new BlResult(); try { var entity = await _connectionRepository.GetByIdAsync(id); if (entity != null) { EnsureTransaction(); _connectionRepository.Delete(id); await SaveChangesAsync(); blResult.Success(); } else { throw new ArgumentException(); } } catch (ArgumentException) { blResult.Fail(BLErrorCodeTypeEnum.NoSuchEntityExistsWithID); } catch (Exception ex) { blResult.Fail(BLErrorCodeTypeEnum.Unknown, ex); } return(blResult); }
public ActionResult LinkedIn(string twitterUserId) { var meleeUser = _userRepository.Get(twitterUserId); if (meleeUser.Connections.All(c => c.ConnectionName != "LinkedIn")) { var uri = GetServiceLoginUrl(LinkedInRedirectUri); return(Redirect(uri.AbsoluteUri)); } else { _repository.Delete(meleeUser.UserId, meleeUser.Connections.First(c => c.ConnectionName == "LinkedIn").ConnectionId); meleeUser.Connections.Remove(meleeUser.Connections.First(c => c.ConnectionName == "LinkedIn")); } return(View("../Home/MyProfile", meleeUser)); }
public HttpResponseMessage Delete(int connectionId) { try { _dbRepository.Delete(connectionId); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public void Delete(Guid id) { _connectionRepository.Delete(id); }
public bool Delete(int id) { return(_connectionRepository.Delete(id)); }