Example #1
0
        public IActionResult GetResultsDataSet()
        {
            var member = HttpContext.Session.GetObjectFromJson <MemberModel>("Member");

            if (member == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                var list = new List <ResultDatasetModel>();
                try
                {
                    using (TWHContext dbContext = new TWHContext())
                    {
                        list = dbContext.GetResultsDataSet(DateTime.Now.Year);
                    }
                }
                catch (Exception ex)
                {
                    AddException(ex, "GetResultsDataSet");
                }
                return(Ok(list));
            }
        }
Example #2
0
        public IActionResult VoteAll(VotingModel voting)
        {
            voting.VotingTime = DateTime.Now;
            var member = HttpContext.Session.GetObjectFromJson <MemberModel>("Member");

            if (member == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                try
                {
                    using (TWHContext dbContext = new TWHContext())
                    {
                        dbContext.InternalRegimeVoteAll(voting);
                    }
                }
                catch (Exception ex)
                {
                    AddException(ex, "VoteAll");
                }
                return(Ok());
            }
        }
Example #3
0
 public IActionResult GetItemById(ItemModel item)
 {
     try
     {
         using (TWHContext dbContext = new TWHContext())
         {
             item = dbContext.GetItemById(item.ID);
         }
     }
     catch (Exception ex)
     {
         AddException(ex, "GetItemById");
     }
     return(Ok(item));
 }
Example #4
0
        public IActionResult VerifyMember(MemberModel Member)
        {
            var memberId = Request.Query["memberId"];
            var pin      = Request.Query["password"];

            MemberModel member = null;

            try
            {
                using (TWHContext dbContext = new TWHContext())
                {
                    member = dbContext.VerifyMember(Convert.ToInt64(memberId), Convert.ToInt32(pin));
                }


                if (member != null)
                {
                    if (member.Locked.HasValue)
                    {
                        if (member.Locked.Value)
                        {
                            TempData["locked"] = "true";

                            return(RedirectToAction("Login", "Login"));
                        }
                        else
                        {
                            HttpContext.Session.SetObjectAsJson("Member", member);
                            TempData["verified"] = "true";
                            return(RedirectToAction("Index", "Home"));
                        }
                    }
                    else
                    {
                        TempData["locked"] = "true";

                        return(RedirectToAction("Login", "Login"));
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            TempData["verified"] = "false";
            return(RedirectToAction("Login", "Login"));
        }
Example #5
0
        public IActionResult GetItemList()
        {
            var list = new List <ItemModel>();

            try
            {
                using (TWHContext dbContext = new TWHContext())
                {
                    list = dbContext.GetItems();
                }
            }
            catch (Exception ex)
            {
                AddException(ex, "GetItemList");
            }
            return(Ok(list));
        }
Example #6
0
        public int AddException(Exception ex, string absoluteURL)
        {
            var            member = HttpContext.Session.GetObjectFromJson <MemberModel>("Member");
            int            id     = 0;
            ExceptionModel model  = new ExceptionModel();

            model.StackTrace     = ex.StackTrace;
            model.AbsoluteUrl    = absoluteURL;
            model.MemberId       = member.MemberID;
            model.MemberFullName = member.FullName;
            using (TWHContext context = new TWHContext())
            {
                id = context.AddException(model);
            }

            return(id);
        }
Example #7
0
        public IActionResult GetMembersByUnit(UnitModel unit)
        {
            var list = new List <MemberModel>();

            try
            {
                using (TWHContext dbContext = new TWHContext())
                {
                    list = dbContext.GetMembersByUnit(unit.UnitId, unit.ItemId);
                }
            }
            catch (Exception ex)
            {
                AddException(ex, "GetMembersByUnit");
            }
            return(Ok(list));
        }
Example #8
0
        public IActionResult GetVotings(MemberModel Member)
        {
            var list = new List <VotingModel>();

            try
            {
                using (TWHContext dbContext = new TWHContext())
                {
                    list = dbContext.GetVotings(Member.MemberID);
                }
            }
            catch (Exception ex)
            {
                AddException(ex, "GetVotings");
            }
            return(Ok(list));
        }
Example #9
0
        public IActionResult GetUnits(UnitModel unit)
        {
            var list = new List <UnitModel>();

            try
            {
                using (TWHContext dbContext = new TWHContext())
                {
                    list = dbContext.GetUnits();
                }
            }
            catch (Exception ex)
            {
                AddException(ex, "GetUnits");
            }
            return(Ok(list));
        }