public IActionResult Create(StudentAdd model)
 {
     if (ModelState.IsValid)
     {
         var files = HttpContext.Request.Form.Files;
         foreach (var Image in files)
         {
             if (Image != null && Image.Length > 0)
             {
                 var          file = Image;
                 MemoryStream ms   = new MemoryStream();
                 file.OpenReadStream().CopyTo(ms);
                 Models.Students.StudentAdd imageEntity = new Models.Students.StudentAdd()
                 {
                     IMG = Convert.ToBase64String(ms.ToArray()),
                 };
                 datamax = imageEntity.IMG;
             }
         }
         model.IMG = datamax;
         try
         {
             var student = new StudentModel()
             {
                 //StudentId = model.StudentId,
                 Name       = model.Name,
                 IMG        = model.IMG,
                 DOB        = model.DOB,
                 Email      = model.Email,
                 Sex        = model.Sex,
                 LanguageId = model.LanguageId,
                 LevelId    = model.LevelId
             };
             _dbContext.Add(student);
             if (_dbContext.SaveChanges() > 0)
             {
                 TempData["Message"] = "Student has been added successfully.";
             }
             else
             {
                 TempData["Message"] = "Something went wrong, please contact administrator.";
             }
         }
         catch (Exception)
         {
             return(View());
         }
     }
     ViewBag.Levels    = GetLevels();
     ViewBag.Languages = GetLanguages();
     return(View(new StudentAdd()));
 }
        public IActionResult Edit(StudentEdit model)
        {
            var files = HttpContext.Request.Form.Files;

            foreach (var Image in files)
            {
                if (Image != null && Image.Length > 0)
                {
                    var          file = Image;
                    MemoryStream ms   = new MemoryStream();
                    file.OpenReadStream().CopyTo(ms);
                    Models.Students.StudentAdd imageEntity = new Models.Students.StudentAdd()
                    {
                        IMG = Convert.ToBase64String(ms.ToArray()),
                    };
                    datamax = imageEntity.IMG;
                }
            }

            model.IMG = datamax;
            if (ModelState.IsValid)
            {
                var student = _dbContext.Students.Find(model.StudentId);
                student.Name       = model.Name;
                student.IMG        = model.IMG;
                student.Email      = model.Email;
                student.DOB        = model.DOB;
                student.Sex        = model.Sex;
                student.LanguageId = model.LanguageId;
                student.LevelId    = model.LevelId;
                _dbContext.SaveChanges();
            }
            ViewBag.Levels    = GetLevels();
            ViewBag.Languages = GetLanguages();
            return(RedirectToAction("index"));
        }