/// <summary> /// Function to register user /// </summary> /// <returns></returns> public async System.Threading.Tasks.Task <IHttpActionResult> RegisterUserAsync(string name) { UserRQ request = new UserRQ() { UserName = name }; try { UserRS response = new UserRS(); if (!string.IsNullOrEmpty(name)) { response.IsAdded = await userRepository.Add(request); if (!response.IsAdded) { response.TransactionStatus = TransactionStatusHelper.CreateTransaction(HttpStatusCode.BadRequest.ToString(), internalErrors, EndTransactionType.Error, ErrorType.ProgrammerError); } } else { response.TransactionStatus = TransactionStatusHelper.CreateTransaction(HttpStatusCode.BadRequest.ToString(), invalidParameters, EndTransactionType.Error, ErrorType.ExternalError); } return(Ok(response)); } catch (Exception e) { Console.WriteLine("Exception source: {0}", e.Source); return(null); } }
public async Task <bool> RegisterUserAsync(UserRQ userRQ) { try { SqlParameter param = new SqlParameter { ParameterName = "@name", SqlDbType = SqlDbType.NVarChar, Value = userRQ.UserName }; List <SqlParameter> sqlParams = new List <SqlParameter>(); sqlParams.Add(param); SqlCommand cmd = await ExecuteProcdureAsync(connection, "RegisterUser", sqlParams); return(cmd != null); } catch (Exception e) { //ExecuteNonQuery throw an exception if the insert fails for some reason. Console.WriteLine("Exception source: {0}", e.Source); return(false); } }
public async Task <bool> Add(UserRQ userName) { return(await DBManager.Instance.RegisterUserAsync(userName)); }