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); }
public JsonResult Post([FromBody] AddContactLinkageRequest request) { return(Json(_contactLinkageService.AddContactLinkage(request))); }