Ejemplo n.º 1
0
        public AddContactLinkageResponse AddContactLinkage(AddContactLinkageRequest request)
        {
            AddContactLinkageResponse response = new AddContactLinkageResponse();

            response.Success = true;
            response.Errors  = new List <string>();
            if (!_authKeyRepository.Validate(request.AccountId, request.AuthKey))
            {
                response.Success = false;
                response.Errors.Add("You don't have access");
                return(response);
            }
            Account toAccount = _accountRepository.GetAccountByEmail(request.Email);

            if (toAccount == null)
            {
                response.Success = false;
                response.Errors.Add("Username does not exist");
                return(response);
            }

            _contactLinkageRepository.AddContactLinkage(request.AccountId, toAccount.AccountId);
            response.Success = true;
            return(response);
        }
Ejemplo n.º 2
0
 public JsonResult Post([FromBody] AddContactLinkageRequest request)
 {
     return(Json(_contactLinkageService.AddContactLinkage(request)));
 }