Exemplo n.º 1
0
        private async Task <LoginResponseViewModel> ProviderLogin(LoginViewModel vm)
        {
            LoginResponseViewModel resp   = new LoginResponseViewModel();
            ICollection <Stack>    stacks = new List <Stack>();

            stacks = _repository.GetStacks();
            ICollection <StackListItemViewModel> vms = new List <StackListItemViewModel>(stacks.Count);

            foreach (var stack in stacks)
            {
                vms.Add(stack.ToListItemViewModel());
            }
            resp.SessionInfo          = new SessionInfoViewModel();
            resp.SessionInfo.IdToken  = GuidMappings.Map(Guid.NewGuid());
            resp.SessionInfo.Username = vm.Username;
            resp.Stacks = vms;
            return(resp);
        }
Exemplo n.º 2
0
 public JsonResult GetStacks()
 {
     try
     {
         ICollection <Stack> stacks = new List <Stack>();
         stacks = _repository.GetStacks();
         ICollection <StackListItemViewModel> vms = new List <StackListItemViewModel>(stacks.Count);
         foreach (var stack in stacks)
         {
             vms.Add(stack.ToListItemViewModel());
         }
         Response.StatusCode = (int)HttpStatusCode.OK;
         return(Json(vms));
     }
     catch (Exception ex)
     {
         _logger.LogError("Failed to retrieve stacks.", ex);
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         return(Json(new Message(ex)));
     }
 }