コード例 #1
0
        // GET: Attandance
        public ActionResult Index()
        {
            AttandanceHandler ah = new AttandanceHandler();
            List <Attandance> p  = ah.GetAttandances();

            return(View(p));
        }
コード例 #2
0
        public ActionResult MarkAttandance(int id, Member member)
        {
            AttandanceHandler aHandler = new AttandanceHandler();

            ViewBag.id     = member.Id;
            ViewBag.OSList = ModelHelper.ToSelectItemList(aHandler.GetDDL());
            return(View());
        }
コード例 #3
0
        public ActionResult MarkAttandance(FormCollection data)
        {
            AttandanceHandler aHandler = new AttandanceHandler();
            Dbcontext         db       = new Dbcontext();

            try
            {
                if (ModelState.IsValid)
                {
                    Attandance attandance = new Attandance();

                    attandance.AttandanceDdl = new AttandanceDDL {
                        Id = Convert.ToInt32(data["os"])
                    };
                    attandance.DateTime = Convert.ToDateTime(data["DateTime"]);

                    attandance.Member = new Member {
                        Id = Convert.ToInt32(data["Id"])
                    };

                    db.Attandances.Add(attandance);
                    db.Entry(attandance.AttandanceDdl).State = EntityState.Unchanged;
                    db.Entry(attandance.Member).State        = EntityState.Unchanged;
                    db.SaveChanges();
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception e)
            {
                ViewBag.OSList = ModelHelper.ToSelectItemList(aHandler.GetAttandances());
                Console.WriteLine(e);
                throw;
            }

            return(RedirectToAction("Error"));
        }
コード例 #4
0
        public ActionResult AttandanceDetails()
        {
            List <Attandance> attandances = new AttandanceHandler().GetAttandances();

            return(View(attandances));
        }