/// <summary> /// Logic takes email from controller and returns username associated with /// that user email /// </summary> /// <param name="email"></param> /// <returns></returns> public HttpResponseMessage EmailSubmission(string email) { // Check if email doesn't exist if (!_accountLogic.EmailExists(email)) { return(new HttpResponseMessage { ReasonPhrase = "No Email Found", StatusCode = HttpStatusCode.Conflict }); } try { // Retrieve username from the user's account by email var accountModel = _accountLogic.GetByEmail(email); var username = new StringContent(accountModel.UserName); // Return successful message return(new HttpResponseMessage { Content = username, StatusCode = HttpStatusCode.OK }); } catch (Exception ex) { return(new HttpResponseMessage { ReasonPhrase = ex.Message, StatusCode = HttpStatusCode.InternalServerError }); } }