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);
        }
Пример #2
0
        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));
     }
 }
Пример #4
0
 public void Delete(Guid id)
 {
     _connectionRepository.Delete(id);
 }
Пример #5
0
 public bool Delete(int id)
 {
     return(_connectionRepository.Delete(id));
 }