public async Task <IHttpActionResult> AddToUserAccounts([FromBody] UserAccountsRequestModel request) { var response = await GetInstance <UserAccountsPassThrough>().AddUser(request); if (response > 0) { return(Content(HttpStatusCode.OK, response)); } else { return(Content(HttpStatusCode.InternalServerError, response)); } }
public async Task <IHttpActionResult> UpdateUserAccount(int id, [FromBody] UserAccountsRequestModel request) { var response = await GetInstance <UserAccountsPassThrough>().UpdateUserAccount(id, request); if (response == RequestResponse.Successful) { return(Content(HttpStatusCode.OK, response)); } else { return(Content(HttpStatusCode.InternalServerError, response)); } }
/// <summary> /// Add new user account to database /// return ID of new app /// </summary> /// <param name="app"></param> /// <returns> /// UserAccountId of new user account /// </returns> public async Task <int> AddUser(UserAccountsRequestModel user) { UserAccounts ua = new UserAccounts { UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Address = user.Address, City = user.City, State = user.State, Zip = user.Zip, BirthDate = user.BirthDate }; return(await UserAccountsLogic.Insert(ua)); }
/// <summary> /// Update user account with new information /// </summary> /// <param name="id"></param> /// <param name="app"></param> /// <returns> /// RequestResponse enum code /// </returns> public async Task <RequestResponse> UpdateUserAccount(int userAccountsId, UserAccountsRequestModel user) { UserAccounts ua = new UserAccounts { UserAccountsId = userAccountsId, UserName = user.UserName, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, Address = user.Address, City = user.City, State = user.State, Zip = user.Zip, BirthDate = user.BirthDate }; return(await UserAccountsLogic.Update(ua)); }