public async Task <IActionResult> Create(ClasViewModel model, IList <IFormFile> file)
        {
            if (file.Count > 0)
            {
                IFormFile imgCla = file.FirstOrDefault();

                if (imgCla != null || imgCla.ContentType.ToLower().StartsWith("image/"))
                {
                    MemoryStream ms = new MemoryStream();
                    imgCla.OpenReadStream().CopyTo(ms);
                    model.ImageClas = ms.ToArray();
                }
            }

            Clas clas = new Clas
            {
                NomeClas  = model.NomeClas,
                ImageClas = model.ImageClas
            };

            if (clas != null)
            {
                _context.Add(clas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View(clas));
        }
        //GET://
        public ActionResult modificarClase(int?id)
        {
            List <SelectListItem> lst = new List <SelectListItem>();

            lst.Add(new SelectListItem {
                Text = "Lunes", Value = "Lunes"
            });
            lst.Add(new SelectListItem {
                Text = "Martes", Value = "Martes"
            });
            lst.Add(new SelectListItem {
                Text = "Miercoles", Value = "Miercoles"
            });
            lst.Add(new SelectListItem {
                Text = "Jueves", Value = "Jueves"
            });
            lst.Add(new SelectListItem {
                Text = "Viernes", Value = "Viernes"
            });
            lst.Add(new SelectListItem {
                Text = "Sabado", Value = "Sabado"
            });
            lst.Add(new SelectListItem {
                Text = "Domingo", Value = "Domingo"
            });
            ViewBag.Dias = lst;

            if (id == null)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }
            return(View(Clas.visualizarClase(id)));
        }
Example #3
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Clas clas = await db.Classes.FindAsync(id);

            db.Classes.Remove(clas);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Example #4
0
 //根据ID删除
 public void Delete(Clas clas)
 {
     using (var db = new ClassContext())
     {
         //修改博客实体状态
         db.Entry(clas).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
        public ActionResult agregarClase(Clases clases)
        {
            if (ModelState.IsValid)
            {
                Clas.AgregarClases(clases);
                return(RedirectToAction("horariosMantenimiento"));
            }

            return(View());
        }
Example #6
0
        //删除
        static void Delete()
        {
            ClassBusinessLayer bbl = new ClassBusinessLayer();

            Console.Write("请输入删除班级id");
            int  id   = int.Parse(Console.ReadLine());
            Clas clas = bbl.Query(id);

            bbl.Delete(clas);
        }
Example #7
0
 public void Update(Clas clas)
 {
     //设置上下文生存期
     using (var db = new ClassContext())
     {
         //用枚举来表示修改状态
         db.Entry(clas).State = EntityState.Modified;
         //保存状态改变
         db.SaveChanges();
     }
 }
Example #8
0
        public async Task <ActionResult> Edit([Bind(Include = "ClasID,ClasName,SectionNumber,CourseID")] Clas clas)
        {
            if (ModelState.IsValid)
            {
                db.Entry(clas).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.CourseID = new SelectList(db.Courses, "CourseID", "CourseName", clas.CourseID);
            return(View(clas));
        }
Example #9
0
 public void Add(Clas clas)
 {
     //设置上下文生存期
     using (var db = new ClassContext())
     {
         //向上下文Blogs数据集添加一个实体(改变实体状态为添加)
         db.Clas.Add(clas);
         //db.Entry(Blog).State = EntityState.Added;
         //保存状态改变
         db.SaveChanges();
     }
 }
        //POST://
        public ActionResult modificarClase(Clases clases)
        {
            Clases cl = new Clases();

            if (ModelState.IsValid)
            {
                cl = Clas.modificarClase(clases);
                return(RedirectToAction("horariosMantenimiento"));
            }

            return(View(clases));
        }
        //GET://
        public ActionResult borrarClase(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("horariosMantenimiento"));
            }
            else
            {
                Clas.eliminarHorario(id);
            }

            return(RedirectToAction("horariosMantenimiento"));
        }
Example #12
0
        static void Update()
        {
            Console.WriteLine("请输入班级ID");
            int id = int.Parse(Console.ReadLine());
            ClassBusinessLayer bbl = new ClassBusinessLayer();
            Clas clas = bbl.Query(id);

            Console.WriteLine("请输入新名字");
            string name = Console.ReadLine();

            clas.ClasName = name;
            bbl.Update(clas);
        }
Example #13
0
        static void crateClass()
        {
            Console.WriteLine("请输入一个班级名称");
            //接收用户输入传给name
            string name = Console.ReadLine();
            //创建博客对象
            Clas clas = new Clas();

            clas.ClasName = name;
            ClassBusinessLayer bbl = new ClassBusinessLayer();

            bbl.Add(clas);
        }
Example #14
0
        // GET: /Clases/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Clas clas = await db.Classes.FindAsync(id);

            if (clas == null)
            {
                return(HttpNotFound());
            }
            return(View(clas));
        }
Example #15
0
        // GET: /Clases/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Clas clas = await db.Classes.FindAsync(id);

            if (clas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CourseID = new SelectList(db.Courses, "CourseID", "CourseName", clas.CourseID);
            return(View(clas));
        }
        //GET://
        public ActionResult horariosMantenimiento()
        {
            List <ClasesModel> listaModel = new List <ClasesModel>();

            foreach (Clases clase in Clas.ListarMantenimiento())
            {
                ClasesModel clas = new ClasesModel();
                clas.ID         = clase.ID;
                clas.nombre     = clase.nombre;
                clas.dia        = clase.dia;
                clas.horaInicio = clase.horaInicio.ToString("hh:mm tt");
                clas.horaFin    = clase.horaFin.ToString("hh:mm tt");
                listaModel.Add(clas);
            }
            return(View(listaModel));
        }
 private void Button_Click_1(object sender, RoutedEventArgs e) // DELEN
 {
     Clas.Delen(textBox1, textBox2, ref teken, ref eersteGetal);
 }
 public ActionResult horariosClienteClase(int id)
 {
     return(View(Clas.getClientesClase(id)));
 }
 private void Equals_Click(object sender, RoutedEventArgs e) //ISGELIJKAAN
 {
     Clas.IsGelijkAan(eersteGetal, textBox1, textBox2, listbox1, teken);
 }
 private void Grid_Loaded(object sender, RoutedEventArgs e) //GESCHIEDENIS OPHALEN
 {
     Clas.LoadHistory(listbox1);
 }
 private void Button_Click(object sender, RoutedEventArgs e) //VERMENIGVULDIGEN
 {
     Clas.Vermenigvuldigen(textBox1, textBox2, ref teken, ref eersteGetal);
 }
 private void Button_Click_5(object sender, RoutedEventArgs e)
 {
     Clas.Clear(textBox1, textBox2, ref teken, ref eersteGetal);
 }
Example #23
0
        static void Main(string[] args)
        {
            Console.WriteLine("==学生学号不少于3位===班级编号不少于2位==");
            int n;      //定义参赛学生个数
            int m;      //定义参赛班级个数

            Console.WriteLine("\t请问有几个参赛班级:");
            m = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("=========================================");
            Clas[] cl = new Clas[m];
            for (int i = 0; i < cl.Length; i++)
            {
                Console.WriteLine("\t请输入第{0}个班级的编号:", i + 1);
                cl[i].cID = Console.ReadLine();
                Console.WriteLine("=========================================");
            }
            Console.WriteLine("\t请问有几个学生:");
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("=========================================");
            Student[] stu = new Student[n];
            for (int i = 0; i < stu.Length; i++)
            {
                Console.WriteLine("\t请输入第{0}位学生的信息", i + 1);
                Console.Write("学号:");
                stu[i].sID = Console.ReadLine();
                Console.Write("姓名:");
                stu[i].sName = Console.ReadLine();
                Console.Write("分数:");
                stu[i].sScore = float.Parse(Console.ReadLine());
                Console.WriteLine("=========================================");
            }
            for (int i = 0; i < stu.Length; i++)
            {
                Console.Write("第{0}位学生信息:", i + 1);
                Console.WriteLine("\t学号:" + stu[i].sID);
                Console.WriteLine("\t\t姓名:" + stu[i].sName);
                Console.WriteLine("\t\t分数:" + stu[i].sScore);
                Console.WriteLine("=========================================");
            }
            //求班级总成绩
            for (int i = 0; i < stu.Length; i++)
            {
                for (int j = 0; j < cl.Length; j++)
                {
                    if ((stu[i].sID.Substring(0, 2) == cl[j].cID))
                    {
                        cl[j].cScore += stu[i].sScore;
                    }
                }
            }
            Console.WriteLine("\t{0}个班的总成绩分别是:\n", cl.Length);
            for (int i = 0; i < cl.Length; i++)
            {
                Console.WriteLine("\t班级编号:{0},班级总成绩:{1}", cl[i].cID, cl[i].cScore);
                Console.WriteLine("=========================================");
            }
            //班级总成绩排序====反冒泡排序====
            for (int i = 1; i < cl.Length; i++)
            {
                for (int j = 1; j <= cl.Length - i; j++)
                {
                    if (cl[j].cScore > cl[j - 1].cScore)
                    {
                        float  cScoretemp;
                        string cIDtemp;

                        cScoretemp       = cl[j - 1].cScore;
                        cIDtemp          = cl[j - 1].cID;
                        cl[j - 1].cScore = cl[j].cScore;
                        cl[j - 1].cID    = cl[j].cID;
                        cl[j].cScore     = cScoretemp;
                        cl[j].cID        = cIDtemp;
                    }
                }
            }
            Console.WriteLine("\t{0}个班的总成绩排名是:\n", cl.Length);
            for (int i = 0; i < cl.Length; i++)
            {
                Console.WriteLine("\t班级编号:{0},班级总成绩:{1}", cl[i].cID, cl[i].cScore);
                Console.WriteLine("=========================================");
            }
            //学生个人成绩排序====反冒泡排序====
            for (int i = 1; i < stu.Length; i++)
            {
                for (int j = 1; j <= stu.Length - i; j++)
                {
                    if (stu[j].sScore > stu[j - 1].sScore)
                    {
                        float  sScoretemp;
                        string sIDtemp;
                        string sNametemp;
                        sScoretemp        = stu[j - 1].sScore;
                        sIDtemp           = stu[j - 1].sID;
                        sNametemp         = stu[j - 1].sName;
                        stu[j - 1].sScore = stu[j].sScore;
                        stu[j - 1].sID    = stu[j].sID;
                        stu[j - 1].sName  = stu[j].sName;
                        stu[j].sScore     = sScoretemp;
                        stu[j].sID        = sIDtemp;
                        stu[j].sName      = sNametemp;
                    }
                }
            }
            Console.WriteLine("\t{0}个学生成绩排名是:\n", stu.Length);
            for (int i = 0; i < stu.Length; i++)
            {
                Console.WriteLine("\t学生学号:{0},学生姓名:{1},学生分数:{2}", stu[i].sID, stu[i].sName, stu[i].sScore);
                Console.WriteLine("=========================================");
            }
            Console.ReadKey();
        }
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     Clas.TweedeMacht(textBox1, textBox2);
 }