Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        /// <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));
        }
Exemple #4
0
        /// <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));
        }