Example #1
0
        //-------------Create Design---------------

        //// GET: Animates/Create
        //public ActionResult Design()
        //{
        //    if (AccountController.CheckPermission("Access-Index"))
        //    {
        //        UpdateList();
        //        return View(listAccess.OrderBy(x => x.CreatedDate));
        //    }
        //    else
        //    {
        //        return RedirectToAction("Index", "Home");
        //    }
        //    AnimatesController a = new AnimatesController();
        //    ImagesController i = new ImagesController();

        //    ViewBag.QuestionId = new SelectList(a.GetQuestion(AccountController.GetSurveyId()), "Id", "Content");
        //    return View();
        //}

        //// POST: Animates/Create
        //// To protect from overposting attacks, please enable the specific properties you want to bind to, for
        //// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult Design([Bind(Include = "Id,QuestionId,ImageId,Width,Height,PosX,PosY,Depth,TimeStart,TimeEnd,IsDeleted,ModifiedDate,ModifiedUserId,DeletionDate,DeletionUserId,CreatedDate,CreatedUserId")] AnimateViewModel animateViewModel)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        animateViewModel.Id = Guid.NewGuid();
        //        animateViewModel.AddAnimate();
        //        return RedirectToAction("Index");
        //    }
        //    //UpdateList();
        //    //ViewBag.ImageId = new SelectList(listImage, "Id", "Location", animateViewModel.ImageId);
        //    //ViewBag.QuestionId = new SelectList(listQuestion, "Id", "Content", animateViewModel.QuestionId);
        //    return View(animateViewModel);
        //}

        ////------------------end create design------------------------------

        // GET: Surveys/Details/5
        public ActionResult Details(Guid?id)
        {
            if (AccountController.CheckPermission("Survey-Detail"))
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                UpdateList();
                SurveyViewModel surveyViewModel = listSurvey.Find(x => x.Id == id);//db.SurveyViewModels.Find(id);
                surveyViewModel.GetQuestionViewList();
                List <int> response = new List <int>();
                foreach (var item in surveyViewModel.Questions)
                {
                    item.GetResponsesViewList();
                    item.GetQuestionAnswerViewList();
                    response.Add(item.Responses.Count);
                    foreach (var i in item.QuestionAnswers)
                    {
                        i.GetTotal();
                    }
                }
                ViewBag.TotalResponse = response;
                ViewBag.ResponseTotal = surveyViewModel.Questions.ElementAt(0).Responses.Count();
                if (surveyViewModel == null)
                {
                    return(HttpNotFound());
                }
                return(View(surveyViewModel));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Example #2
0
 public ActionResult Index(string searchString)
 {
     if (!String.IsNullOrEmpty(searchString))
     {
         SearchController s = new SearchController();
         return(s.SearchOnDatabase(searchString));
     }
     else
     {
         if (AccountController.CheckPermission("Survey-Index"))
         {
             System.Web.HttpContext.Current.Session["action"] = "Survey-Index";
             UpdateList();
             var user = AccountController.GetUser();
             if (user.RoleName == "User")
             {
                 return(View(listSurvey.Where(x => x.UserId == user.Id && x.IsDeleted == false)));
             }
             else
             {
                 return(View(listSurvey));
             }
         }
         else
         {
             return(RedirectToAction("Index", "Home"));
         }
     }
 }
 // GET: Notifications/Details/5
 public ActionResult Details(Guid?id, bool sender)
 {
     if (AccountController.CheckPermission("Notification-Detail"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateList();
         NotificationViewModel notificationViewModel = listNotification.Find(x => x.Id == id);//db.NotificationViewModels.Find(id);
         if (notificationViewModel == null)
         {
             return(HttpNotFound());
         }
         if (sender == false)
         {
             notificationViewModel.IsRead = true;
         }
         notificationViewModel.UpdateNotification(notificationViewModel);
         return(View(notificationViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #4
0
 // GET: ImageTypes/Create
 public ActionResult Create()
 {
     if (AccountController.CheckPermission("ImageType-Create"))
     {
         return(View());
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #5
0
 //GET: Cities/Create
 public ActionResult Create()
 {
     if (AccountController.CheckPermission("City-Create"))
     {
         UpdateListCity();
         ViewBag.CountryId = new SelectList(listCountry, "Id", "Name");
         return(View());
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #6
0
 // GET: Images/Create
 public ActionResult Create()
 {
     if (AccountController.CheckPermission("Image-Create"))
     {
         UpdateList();
         ViewBag.ImageTypeId = new SelectList(listImageTypes, "Id", "Type");
         return(View());
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #7
0
 // GET: Accesses/Create
 public ActionResult Create()
 {
     if (AccountController.CheckPermission("Access-Create"))
     {
         UpdateList();
         ViewBag.PermissionId = new SelectList(listPermission.OrderBy(x => x.Name), "Id", "Name");
         ViewBag.RoleId       = new SelectList(listRole, "Id", "Name");
         return(View());
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
 // GET: Notifications/Create
 public ActionResult Create()
 {
     if (AccountController.CheckPermission("Notification-Create"))
     {
         UpdateList();
         ViewBag.FromId = new SelectList(listUser, "Id", "Username");
         ViewBag.ToId   = new SelectList(listUser, "Id", "Username");
         return(View());
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #9
0
 // GET: Surveys/Edit/5
 public ActionResult Edit(Guid?id)
 {
     if (AccountController.CheckPermission("Survey-Edit"))
     {
         AccountController.RememberSurveyId((Guid)id);
         AccountController.RememberSession("Edit", "true");
         UpdateList();
         AccountController.RememberSurvey(listSurvey.Find(x => x.Id == id));
         return(RedirectToAction("Create"));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #10
0
        // GET: Designs/Create
        public ActionResult Create()
        {
            if (AccountController.CheckPermission("Design-Create"))
            {
                System.Web.HttpContext.Current.Session["action"] = "Survey-Create";
                UpdateList();
                AnimatesController a = new AnimatesController();

                ViewBag.Question    = a.GetQuestion(AccountController.GetSurveyId()).OrderBy(x => x.Number);
                ViewBag.QuestionId  = new SelectList(a.GetQuestion(AccountController.GetSurveyId()), "Id", "Content");
                ViewBag.ImageTypeId = listImageType.ToList();
                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Example #11
0
 public ActionResult Index(string searchString)
 {
     if (!String.IsNullOrEmpty(searchString))
     {
         SearchController s = new SearchController();
         return(s.SearchOnDatabase(searchString));
     }
     else
     {
         if (AccountController.CheckPermission("Image-Index"))
         {
             UpdateList();
             return(View(listImages.OrderBy(x => x.Name)));
         }
         else
         {
             return(RedirectToAction("Index", "Home"));
         }
     }
 }
Example #12
0
 // GET: Images/Details/5
 public ActionResult Details(Guid?id)
 {
     if (AccountController.CheckPermission("Image-Detail"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateList();
         ImageViewModel imageViewModel = listImages.Find(x => x.Id == id);//db.ImageViewModels.Find(id);
         if (imageViewModel == null)
         {
             return(HttpNotFound());
         }
         return(View(imageViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #13
0
 // GET: Roles/Edit/5
 public ActionResult Edit(Guid?id)
 {
     if (AccountController.CheckPermission("Role-Edit"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateList();
         RoleViewModel roleViewModel = listRole.Find(x => x.Id == id);//db.RoleViewModels.Find(id);
         if (roleViewModel == null)
         {
             return(HttpNotFound());
         }
         return(View(roleViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #14
0
 // GET: PermissionViewModels/Details/5
 public ActionResult Details(Guid?id)
 {
     if (AccountController.CheckPermission("Permission-Detail"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdatePermission();
         PermissionViewModel permissionViewModel = listPermission.Find(x => x.Id == id);
         if (permissionViewModel == null)
         {
             return(HttpNotFound());
         }
         return(View(permissionViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #15
0
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult Edit([Bind(Include = "Id,Title,UserId,SurveyTypeId,UserName,Description,SurveyType,IsBlock,IsDeleted,ModifiedDate,ModifiedUserId,DeletionDate,DeletionUserId,CreatedDate,CreatedUserId")] SurveyViewModel surveyViewModel, string CreateSurvey)
        //{
        //    if (CreateSurvey == "Edit Survey")
        //    {
        //        if (ModelState.IsValid)
        //        {
        //            surveyViewModel.UpdateSurvey(surveyViewModel);
        //            ViewBag.SurveyTypeId = new SelectList(listSurveyType, "Id", "Type", surveyViewModel.SurveyTypeId);
        //            ViewBag.UserId = new SelectList(listUser, "Id", "Username", surveyViewModel.UserId);
        //            return RedirectToAction("Create", "Surveys", new { surveyViewModel = surveyViewModel });
        //        }
        //        UpdateList();
        //        ViewBag.SurveyTypeId = new SelectList(listSurveyType, "Id", "Type", surveyViewModel.SurveyTypeId);
        //        ViewBag.UserId = new SelectList(listUser, "Id", "Username", surveyViewModel.UserId);
        //        return View(surveyViewModel);
        //    }
        //    UpdateList();
        //    ViewBag.SurveyTypeId = new SelectList(listSurveyType, "Id", "Type", surveyViewModel.SurveyTypeId);
        //    ViewBag.UserId = new SelectList(listUser, "Id", "Username", surveyViewModel.UserId);
        //    return View(surveyViewModel);
        //}

        // GET: Surveys/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (AccountController.CheckPermission("Survey-Delete"))
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                UpdateList();
                SurveyViewModel surveyViewModel = listSurvey.Find(x => x.Id == id);//db.SurveyViewModels.Find(id);
                if (surveyViewModel == null)
                {
                    return(HttpNotFound());
                }
                return(View(surveyViewModel));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Example #16
0
 // GET: Images/Edit/5
 public ActionResult Edit(Guid?id)
 {
     if (AccountController.CheckPermission("Image-Edit"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateList();
         ImageViewModel imageViewModel = listImages.Find(x => x.Id == id);//db.ImageViewModels.Find(id);
         if (imageViewModel == null)
         {
             return(HttpNotFound());
         }
         ViewBag.ImageTypeId = new SelectList(listImageTypes, "Id", "Type", imageViewModel.ImageTypeId);
         return(View(imageViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #17
0
        public ActionResult Sent()
        {
            if (AccountController.CheckPermission("Notification-Sent"))
            {
                List <NotificationViewModel> n = new List <NotificationViewModel>();
                SentEmail(n);

                foreach (var item in n.ToList())
                {
                    if (item.Message.Length >= 30)
                    {
                        item.Message = item.Message.Substring(0, 30) + "...";
                    }
                }
                ViewBag.Count = n.Count;
                return(View(n));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Example #18
0
 //GET: Cities/Edit/5
 public ActionResult Edit(Guid?id)
 {
     if (AccountController.CheckPermission("City-Edit"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateListCity();
         CityViewModel cityViewModel = listCity.Find(x => x.Id == id);// db.CityViewModels.Find(id);
         if (cityViewModel == null)
         {
             return(HttpNotFound());
         }
         ViewBag.CountryId = new SelectList(listCountry, "Id", "Name", cityViewModel.CountryId);
         return(View(cityViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #19
0
        // GET: Surveys/Create
        public ActionResult Create(string error)
        {
            if (AccountController.CheckPermission("Survey-Create"))
            {
                if (error != null)
                {
                    ModelState.AddModelError("Questions", error);
                }
                UpdateList();
                System.Web.HttpContext.Current.Session["action"] = "Survey-Create";
                if (AccountController.CheckSession("Edit"))
                {
                    ViewBag.edit = true;
                    AccountController.ClearSession("Edit");
                }
                else
                {
                    ViewBag.edit = false;
                }
                ViewBag.SurveyTypeId = new SelectList(listSurveyType, "Id", "Type");
                ViewBag.UserId       = new SelectList(listUser, "Id", "Username");

                QuestionsController q = new QuestionsController();
                ViewBag.QuestionTypeId = new SelectList(q.GetQuestionType(), "Id", "Type");


                if (AccountController.CheckSurveyId())
                {
                    return(View(AccountController.GetSurvey()));
                }

                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Example #20
0
 // GET: Notifications
 public ActionResult Index(string searchString)
 {
     if (!String.IsNullOrEmpty(searchString))
     {
         SearchController s = new SearchController();
         return(s.SearchOnDatabase(searchString));
     }
     else
     {
         if (AccountController.CheckPermission("Notification-Index"))
         {
             List <NotificationViewModel> n = new List <NotificationViewModel>();
             ReceiveEmail(n);
             //if (n.Count > 1)
             //{
             //    listNotification.Sort((x, y) => y.CreatedDate.CompareTo(x.CreatedDate));
             //}
             foreach (var item in n.ToList())
             {
                 if (item.Message.Length >= 30)
                 {
                     item.Message = item.Message.Substring(0, 30) + "...";
                 }
             }
             ViewBag.Count = n.Count;
             return(View(n));
         }
         else if (AccountController.CheckPermission("Notification-Sent"))
         {
             return(RedirectToAction("Sent"));
         }
         else
         {
             return(RedirectToAction("Index", "Home"));
         }
     }
 }
Example #21
0
 // GET: Users/Edit/5
 public ActionResult Edit(Guid?id)
 {
     if (AccountController.CheckPermission("User-Edit"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateList();
         UserViewModel userViewModel = listUser.Find(x => x.Id == id);//db.UserViewModels.Find(id);
         if (userViewModel == null)
         {
             return(HttpNotFound());
         }
         userViewModel.Password = UserViewModel.Decrypt(userViewModel.Password);;
         ViewBag.CityId         = new SelectList(listCity, "Id", "Name", userViewModel.CityId);
         ViewBag.RoleId         = new SelectList(listRole, "Id", "Name", userViewModel.RoleId);
         return(View(userViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Example #22
0
 // GET: Accesses/Edit/5
 public ActionResult Edit(Guid?id)
 {
     if (AccountController.CheckPermission("Access-Edit"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         UpdateList();
         AccessViewModel accessViewModel = listAccess.Find(x => x.Id == id);//db.AccessViewModels.Find(id);
         if (accessViewModel == null)
         {
             return(HttpNotFound());
         }
         UpdateList();
         ViewBag.PermissionId = new SelectList(listPermission, "Id", "Name", accessViewModel.PermissionId);
         ViewBag.RoleId       = new SelectList(listRole, "Id", "Name", accessViewModel.RoleId);
         return(View(accessViewModel));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }