Beispiel #1
0
        public ActionResult LoginUser(string lob)
        {
            AuthenticationHelper helper = new AuthenticationHelper();
            var token = _helper.GenerateToken(_jwtAuthentication.Value, "Srijit", "*****@*****.**", "Admin");

            return(Ok(APIResponse.CreateResponse(token, _userService.GetUserDetails())));
        }
        // GET: UserDetails
        public ActionResult Index()
        {
            Guid        userID      = new Guid(User.Identity.GetUserId());
            UserDetails userDetails = userDetailsService.GetUserDetails(userID);

            return(View(userDetails));
        }
Beispiel #3
0
 public IHttpActionResult GetDetails()
 {
     if (User.Identity.IsAuthenticated)
     {
         return(Ok(userDetailsService.GetUserDetails(new Guid(User.Identity.GetUserId()))));
     }
     return(Ok(0));
 }
Beispiel #4
0
        public async void OnNavigatedTo(INavigationParameters parameters)
        {
            IsBusy      = true;
            User        = (User)parameters["userdetail"];
            _userId     = _user.Id;
            UserDetails = await _userDetailsService.GetUserDetails(_userId);

            IsBusy = false;
        }
        public async Task <UserDetailsViewModel> GetUserDetails()
        {
            var         userId      = _httpContextAccessor.HttpContext.User.GetLoggedInUserId <string>();
            UserDetails userDetails = await _userDetailsService.GetUserDetails(Guid.Parse(userId));

            if (userDetails == null)
            {
                return(null);
            }

            return(_mapper.Map <UserDetailsViewModel>(userDetails));
        }
Beispiel #6
0
 public async Task <ActionResult <IEnumerable <UserDetailsDto> > > GetUserDetails()
 {
     try
     {
         var userDetails = _userDetailsService.GetUserDetails();
         return(_mapper.Map <List <UserDetailsDto> >(userDetails));
     }
     catch (Exception)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, "Error on the server"));
     }
 }
        public new ActionResult User(GitHubSearch.Models.UserDetailsModel userModel)
        {
            var user = new UserDetailsModel();

            if (ModelState.IsValid)
            {
                user = _user.GetUserDetails(userModel.Username);

                if (user != null)
                {
                    ViewBag.errMsg = "";
                    user           = _repoUser.GetUserRepos(user);
                    user.status    = "Success";
                    return(View(user));
                }
                else
                {
                    ViewBag.errMsg = "The user is not available in the hub";
                    return(View(user.status = "The user is not available in the hub"));
                }
            }
            return(View(user.status = "Model is not valid"));
        }
Beispiel #8
0
        public async Task <ActionResponse <TeacherViewModel> > UpdateTeacher(TeacherViewModel request)
        {
            try
            {
                var response = ActionResponse <TeacherViewModel> .ReturnSuccess(request);

                if (!request.UserId.HasValue)
                {
                    return((await response).AppendErrorMessage("Nepotpuni podatci. Molimo popunite sva obavezna polja."));
                }

                if ((await userDetailsService.GetUserDetails(request.UserId.Value))
                    .IsNotSuccess(out ActionResponse <UserDetailsDto> actionResponse, out UserDetailsDto userDetails))
                {
                    return((await response).AppendErrorMessage(actionResponse.Message));
                }

                mapper.Map(request, userDetails);

                if ((await userDetailsService.UpdateUserDetails(userDetails)).IsNotSuccess(out actionResponse, out userDetails))
                {
                    return((await response).AppendErrorMessage(actionResponse.Message));
                }

                return(await ActionResponse <TeacherViewModel> .ReturnSuccess(mapper.Map(userDetails, request), "Nastavnik uspješno ažuriran."));
            }
            catch (Exception)
            {
                return(await ActionResponse <TeacherViewModel>
                       .ReturnError("Dogodila se greška prilikom ažuriranja podataka o nastavniku. Molimo pokušajte ponovno."));
            }
            finally
            {
                await cacheService.RefreshCache <List <UserDto> >();
            }
        }