public async Task UpdateUserEnabled(UpdateUserStatusDTO updatedStatus, int id)
        {
            var response = await _httpService.Put <UpdateUserStatusDTO>($"{userUrl}/{id}/status", updatedStatus);

            if (!response.Success)
            {
                throw new ApplicationException(await response.GetBody());
            }
        }
        public async Task <IActionResult> UpdateUser([FromBody] UpdateUserStatusDTO updateUserStatus)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            bool result = await repository.UpdateUserStatus(updateUserStatus);

            if (result)
            {
                return(Created("UpdateUser", new { Message = "User status updated successfully" }));
            }
            return(BadRequest(result));
        }
        public async Task <bool> UpdateUserStatus(UpdateUserStatusDTO updateUserStatus)
        {
            try
            {
                var user = await userManager.FindByEmailAsync(updateUserStatus.Email);

                user.Status = updateUserStatus.Status;
                var result = context.SaveChanges();
                if (result == 0)
                {
                    return(false);
                }
                return(true);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Example #4
0
        public async Task <ActionResult <int> > UpdateSingleStatus([FromRoute] int id, UpdateUserStatusDTO userToUpdate)
        {
            var existingUser = await _repository.GetSingleWithAddress(id);

            existingUser.Enabled = userToUpdate.Enabled;
            _context.Update(existingUser);
            await _context.SaveChangesAsync();

            return(Ok(existingUser.Id));
        }