Ejemplo n.º 1
0
        public ActionResult UpdateCoreCourse(int itemid, string notes, DateTime date, int category, string name)
        {
            var mgr = new UserPortalRepository();

            mgr.UpdateCoreCourse(itemid, notes, date, category, name);
            return(RedirectToAction("index"));
        }
Ejemplo n.º 2
0
        public ActionResult EditImageTwo(int itemid)
        {
            var   mgr = new UserPortalRepository();
            Image i   = mgr.GetImageTwo(itemid);

            return(Json(i.Path, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult CheckReminder(int expirationItemId, int addReminder)
        {
            var mgr    = new UserPortalRepository();
            var result = mgr.CheckReminder(expirationItemId, addReminder);

            return(Json(result));
        }
Ejemplo n.º 4
0
        public ActionResult GetCompletedItems(int orgid, int userid)
        {
            var mgr           = new UserPortalRepository();
            var requiredItems = mgr.GetRequiredItems(orgid, userid);
            var items         = mgr.GetAllExpirationItems(userid);
            List <OrgRequiredItem> completedItems = new List <OrgRequiredItem>();

            foreach (OrgRequiredItem o in requiredItems)
            {
                foreach (ExpirationItem e in items)
                {
                    if (e.CategoryId == o.CatId && e.ExpirationDate >= DateTime.Now)
                    {
                        completedItems.Add(o);
                        break;
                    }
                }
            }
            var result = new
            {
                RequiredItems = completedItems.Select(e => new
                {
                    Id           = e.Id,
                    CatId        = e.CatId,
                    CategoryName = e.Category.Name
                })
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        public ActionResult UpdateItemsToShare(IEnumerable <int> item, int userId, int orgId)
        {
            var mgr = new UserPortalRepository();

            mgr.UpdateSharedItem(item, userId, orgId);
            TempData["success"] = "List of shared items was successfully updated";
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public ActionResult AddReminder(int addReminder, int expirationItemId)
        {
            var mgr = new UserPortalRepository();

            mgr.AddReminder(addReminder, expirationItemId);
            TempData["success"] = "A reminder was added successfully";
            return(RedirectToAction("index"));
        }
        public ActionResult Activity()
        {
            var mgr = new AdminMembersRepository();

            var manager = new UserPortalRepository();
            IEnumerable <UserOrganization> list = manager.GetRelationships(int.Parse(User.Identity.Name));
            int orgid = list.FirstOrDefault().OrgId;
            //Just put in company Id
            var lists = mgr.GetOrgActivity(orgid);

            return(View(lists));
        }
Ejemplo n.º 8
0
        public ActionResult AddCoreCourse(string courseName, int coreCategory, DateTime courseDate, string courseNotes)
        {
            var        mgr = new UserPortalRepository();
            CoreCourse c   = new CoreCourse();

            c.UserId = int.Parse(User.Identity.Name);
            c.Name   = courseName;
            c.CatId  = coreCategory;
            c.Notes  = courseNotes;
            c.Date   = courseDate;
            mgr.AddCoreCourse(c);
            TempData["success"] = "A course was successfully added";
            return(RedirectToAction("index"));
        }
Ejemplo n.º 9
0
        public ActionResult AddNonExpirationItem(string NEName, DateTime NEDate, string NENotes)
        {
            var mgr             = new UserPortalRepository();
            NonExpirationItem n = new NonExpirationItem();

            n.UserId = int.Parse(User.Identity.Name);
            n.Name   = NEName;
            if (NENotes != null)
            {
                n.Notes = NENotes;
            }
            n.Date = NEDate;
            mgr.AddNEItem(n);
            TempData["success"] = "A non expiration item was successfully added";
            return(RedirectToAction("index"));
        }
Ejemplo n.º 10
0
        public ActionResult UpdateNEItem(string ENEName, DateTime ENEDate, string ENENotes, int ENEitemid)
        {
            var mgr             = new UserPortalRepository();
            NonExpirationItem n = new NonExpirationItem();

            n.UserId = int.Parse(User.Identity.Name);
            n.Name   = ENEName;
            n.Id     = ENEitemid;
            if (ENENotes != null)
            {
                n.Notes = ENENotes;
            }
            n.Date = ENEDate;
            mgr.UpdateNEItem(n);
            TempData["success"] = "The item was updated successfully";
            return(RedirectToAction("index"));
        }
Ejemplo n.º 11
0
        public ActionResult Index()
        {
            var             mgr = new UserPortalRepository();
            PortalViewModel vm  = new PortalViewModel();

            vm.ExpirationItems    = mgr.GetAllExpirationItems(int.Parse(User.Identity.Name));
            vm.Categories         = mgr.GetAllCategories();
            vm.NonExpirationItems = mgr.GetAllNonExpirationItems(int.Parse(User.Identity.Name)).ToList();
            vm.Courses            = mgr.GetAllCourses(int.Parse(User.Identity.Name));
            vm.CoreCourses        = mgr.GetAllCoreCourses(int.Parse(User.Identity.Name));
            vm.Reminders          = mgr.GetAllReminders(int.Parse(User.Identity.Name));
            vm.UserOrganizations  = mgr.GetAllUserRelationships(int.Parse(User.Identity.Name));
            if (Request.Cookies["tour"].Value == User.Identity.Name)
            {
                vm.InitialLogin = false;
            }
            else
            {
                vm.InitialLogin = true;
            }
            return(View(vm));
        }
Ejemplo n.º 12
0
        public ActionResult UpdateItem(string EIname, int EIcategory, DateTime?EIissuedate, DateTime EIexpiredate, string EInotes, int EIitemid, HttpPostedFileBase[] image)
        {
            var mgr      = new UserPortalRepository();
            int identity = mgr.UpdateItem(int.Parse(User.Identity.Name), EIname, EIcategory, EIissuedate, EIexpiredate, EInotes, EIitemid);

            if (image[0] != null)
            {
                Guid   g  = Guid.NewGuid();
                string gg = g.ToString();
                image[0].SaveAs(Server.MapPath("~/Images") + "\\" + gg + ".jpg");
                mgr.UpdateImage1(gg + ".jpg", identity, int.Parse(User.Identity.Name));
            }

            if (image[1] != null)
            {
                Guid   g  = Guid.NewGuid();
                string gg = g.ToString();
                image[1].SaveAs(Server.MapPath("~/Images") + "\\" + gg + ".jpg");
                mgr.UpdateImage2(gg + ".jpg", identity, int.Parse(User.Identity.Name));
            }
            TempData["success"] = "The " + EIname + " item was successfully updated";
            return(RedirectToAction("index"));
        }
Ejemplo n.º 13
0
        public ActionResult AddItem(string name, int category, int reminder, DateTime?issuedate, DateTime expiredate, string notes, HttpPostedFileBase[] image)
        {
            var mgr      = new UserPortalRepository();
            int identity = mgr.AddItem(int.Parse(User.Identity.Name), name, category, reminder, issuedate, expiredate, notes);

            if (image[0] != null)
            {
                Guid   g  = Guid.NewGuid();
                string gg = g.ToString();
                image[0].SaveAs(Server.MapPath("~/Images") + "\\" + gg + ".jpg");
                mgr.AddImage(gg + ".jpg", identity);
            }

            if (image[1] != null)
            {
                Guid   g  = Guid.NewGuid();
                string gg = g.ToString();
                image[1].SaveAs(Server.MapPath("~/Images") + "\\" + gg + ".jpg");
                mgr.AddImage2(gg + ".jpg", identity);
            }
            TempData["success"] = "The " + name + " item was added successfully";
            return(RedirectToAction("index"));
        }
Ejemplo n.º 14
0
        public void DeleteEItem(int itemid)
        {
            var mgr = new UserPortalRepository();

            mgr.DeleteEItem(itemid);
        }
Ejemplo n.º 15
0
        public ActionResult Getemtcredits()
        {
            var mgr = new UserPortalRepository();

            return(Json(mgr.GetEMTCredits(int.Parse(User.Identity.Name)), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public ActionResult CheckIfImage(int itemid)
        {
            var mgr = new UserPortalRepository();

            return(Json(mgr.CheckIfImage(itemid), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 17
0
        public ActionResult GetItem(int itemid)
        {
            var mgr = new UserPortalRepository();

            return(Json(mgr.GetExpirationItem(itemid), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 18
0
        public ActionResult GetExtraItems(int orgid, int userid)
        {
            var  mgr           = new UserPortalRepository();
            bool ItemsInShared = mgr.SeeIfSharedItems(orgid, userid);

            if (ItemsInShared == true)
            {
                var itemsShared = mgr.GetSharedItems(orgid, userid);

                var requiredItems = mgr.GetRequiredItems(orgid, userid);
                var items         = mgr.GetAllExpirationItems(userid);
                List <ExpirationItem> extraItems = new List <ExpirationItem>();

                foreach (ExpirationItem i in items)
                {
                    bool exist = true;
                    foreach (ItemShareWithCompany j in itemsShared)
                    {
                        if (i.Id == j.ExpirationItemId)
                        {
                            exist = false;
                        }
                        //If i.Id does not exist in j.ItemId then add it to
                    }
                    if (exist == true)
                    {
                        bool exists = true;
                        foreach (OrgRequiredItem o in requiredItems)
                        {
                            if (i.CategoryId == o.CatId)
                            {
                                exists = false;
                            }
                        }
                        if (exists == true)
                        {
                            mgr.AddSharedItems(userid, orgid, i.Id);
                        }
                    }
                }
                var updateditemsShared = mgr.GetSharedItems(orgid, userid);

                var results = new
                {
                    Items = updateditemsShared.Select(e => new
                    {
                        ItemId       = e.ExpirationItem.Id,
                        Name         = e.ExpirationItem.Name,
                        CategoryName = e.ExpirationItem.Category.Name,
                        Shared       = e.Share
                    })
                };
                return(Json(results, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var requiredItems = mgr.GetRequiredItems(orgid, userid);
                var items         = mgr.GetAllExpirationItems(userid);
                List <ExpirationItem> extraItems = new List <ExpirationItem>();

                foreach (ExpirationItem e in items)
                {
                    bool exist = true;
                    foreach (OrgRequiredItem o in requiredItems)
                    {
                        if (e.CategoryId == o.CatId)
                        {
                            exist = false;
                        }
                    }
                    if (exist == true)
                    {
                        extraItems.Add(e);
                    }
                }
                foreach (ExpirationItem u in extraItems)
                {
                    mgr.AddSharedItems(userid, orgid, u.Id);
                }
                var result = new
                {
                    Items = extraItems.Select(e => new
                    {
                        ItemId       = e.Id,
                        Name         = e.Name,
                        CategoryName = e.Category.Name,
                        Shared       = false
                    })
                };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 19
0
        public void DeleteCoreCourse(int courseid)
        {
            var mgr = new UserPortalRepository();

            mgr.DeleteCoreCourse(courseid);
        }