コード例 #1
0
        public ActionResult CreateClass(FormCollection collection)
        {
            string name    = collection["ClassName"];
            string desc    = collection["ClassDesc"];
            int    minutes = Int32.Parse(collection["ClassLength"]);

            TimeSpan length = new TimeSpan();

            if (minutes < 60)
            {
                TimeSpan min = TimeSpan.FromMinutes(minutes);
                length += min;
            }
            else
            {
                int remainder = minutes % 60;
                if (remainder == 0)
                {
                    int      hour = minutes / 60;
                    TimeSpan hr   = TimeSpan.FromHours(hour);
                    length += hr;
                }
                else
                {
                    TimeSpan min = TimeSpan.FromMinutes(remainder);
                    TimeSpan hr  = TimeSpan.FromHours((minutes - remainder) / 60);

                    length = hr + min;
                }
            }

            Class c = new Class();

            c.Active       = true;
            c.Class_Name   = name;
            c.Class_Desc   = desc;
            c.Class_Length = length;

            db.CreateClass(c);

            return(RedirectToAction("ClassList"));
        }