示例#1
0
 public ActionResult EditGetCompleted(Movimiento item)
 {
     if (item.Id != null)
     {
         Session["idMovEdit"] = item.Id;
         MyStorageService storage = new MyStorageService();
         List <CloudBlob> blobs;
         storage.ListBlobs("imagenes" + item.Id.ToString(), out blobs);
         ViewBag.Blobs = blobs;
     }
     return(View(item));
 }
        public ActionResult IndexCompleted(Convocatoria[] items, Movimiento[] items2)
        {
            if ((int)Session["idMov"] != 0)
            {
                ViewBag.Convocatorias = items;

                List <CloudBlob> blobs;
                bool             ok = _myStorageService.ListBlobs("imagenes" + (int)Session["idMov"], out blobs);

                //CloudBlobContainer blobContainer = _myStorageService.GetStorageContainer("pictures");
                //List<string> blobs = new List<string>();
                //foreach (var blobItem in blobContainer.ListBlobs())
                //{
                //    blobs.Add(blobItem.Uri.ToString());
                //}

                return(View(blobs));
            }
            else
            {
                Membership.ApplicationName = this.Site;
                Roles.ApplicationName      = this.Site;
                if (!Roles.RoleExists("AdministradorGeneral"))
                {
                    MembershipCreateStatus createStatus;
                    Roles.CreateRole("AdministradorGeneral");
                    Membership.CreateUser("*****@*****.**", "12345678", "*****@*****.**", passwordQuestion: null, passwordAnswer: null, isApproved: true, providerUserKey: null, status: out createStatus);
                    Roles.AddUserToRole("*****@*****.**", "AdministradorGeneral");
                    return(RedirectToAction("Login", "BackOffice"));
                }

                else
                {
                    if (Membership.GetUser() != null)//el usuario es administrador
                    {
                        return(View());
                    }
                    else
                    {
                        var logueado = Session["logueado2"];
                        if (logueado != null && (bool)logueado)
                        {
                            return(View());
                        }
                        else// el usuario esta logueado
                        {
                            return(RedirectToAction("Login", "BackOffice"));
                        }

                        /*
                         * string nommov = (string)Session["nommov2"];
                         * if (nommov != null)//verifico q no sea null
                         * {
                         *  Membership.ApplicationName = nommov;
                         *  Roles.ApplicationName = nommov;
                         *  if (Membership.GetUser() == null)
                         *      return RedirectToAction("Login", "BackOffice");
                         *  else// el usuario esta logueado
                         *      return View();
                         * }
                         * else
                         *  return RedirectToAction("Login", "BackOffice");*/
                    }
                }
                // return View();
            }
        }