public IActionResult AddUpdateTeacher()
        {
            ModelTeacher T = new ModelTeacher();

            T.DateCreated = DateTime.Now;
            return(View(T));
        }
Exemplo n.º 2
0
        public void AddDataTeacher(String name, string tell, String subject)
        {
            ModelTeacher lists_t = new ModelTeacher();

            lists_t.TeacherId     = Guid.NewGuid().ToString();
            lists_t.TeacherName   = name;
            lists_t.TeacherTel    = tell;
            lists_t.SubjectTaught = subject;

            listTeacher.Add(lists_t);
        }
Exemplo n.º 3
0
        public ModelClass AddDataClassRoomTeacher(string idcallroom, string idteacher)
        {
            ModelTeacher modelS = listTeacher.Find(t => t.TeacherId == idteacher);
            ModelClass   modelC = listClassRoom.Find(t => t.ClassroomID == idcallroom);

            modelC.modelTeacher = listTeacher.Find(t => t.TeacherId == idteacher);
            int index = listClassRoom.FindIndex(t => t.ClassroomID == t.ClassroomID);

            listClassRoom.RemoveAt(index);
            listClassRoom.Add(modelC);
            return(listClassRoom.Find(t => t.ClassroomID == idcallroom));
        }
        public IActionResult AddUpdateTeacher(ModelTeacher objMT, ICollection <IFormFile> Image)
        {
            if (!ModelState.IsValid)
            {
                TempData["Action"] = Constants.FAILED;
                return(View(objMT));
            }

            string wwwrootPath     = env.WebRootPath;
            string ImageFolderPath = wwwrootPath + "/ProjectImages/";

            foreach (var file in Image)
            {
                string Name       = file.Name;
                string FileName   = file.FileName;
                long   FileLength = file.Length;

                string FileNameWithoutExtension = Path.GetFileNameWithoutExtension(FileName);
                Random r = new Random();

                FileNameWithoutExtension = DateTime.Now.ToString("ddMMyyyyhhmm") + r.Next(1, 1000).ToString();
                string Extension = Path.GetExtension(FileName);

                FileStream fs = new FileStream(ImageFolderPath + FileNameWithoutExtension + Extension, FileMode.CreateNew);
                file.CopyTo(fs);
                fs.Close();
                fs.Dispose();

                objMT.Image = ImageFolderPath + FileNameWithoutExtension + Extension;
            }
            try
            {
                if (objMT.TeacherId > 0)
                {
                    objMT.DateUpdated = DateTime.Now;
                    OurdbContext.Teacher.Update(CopyMTToT(objMT));
                    OurdbContext.SaveChanges();
                }
                else
                {
                    OurdbContext.Teacher.Add(CopyMTToT(objMT));
                    OurdbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                TempData["action"] = Constants.FAILED;
            }
            return(RedirectToAction(nameof(AdministratorController.TeacherList)));
        }
Exemplo n.º 5
0
        public bool UpdateDataTeacher(ModelTeacher item)
        {
            if (item == null)
            {
                throw new ArgumentNullException("item");
            }
            int index = listTeacher.FindIndex(t => t.TeacherId == t.TeacherId);

            if (index == -1)
            {
                return(false);
            }
            listTeacher.RemoveAt(index);
            listTeacher.Add(item);
            return(true);
        }
        private ModelTeacher CopyTToMT(Teacher T)
        {
            ModelTeacher MTobj = new ModelTeacher
            {
                TeacherId      = T.TeacherId,
                FirstName      = T.FirstName,
                LastName       = T.LastName,
                Email          = T.Email,
                Grade          = T.Grade,
                Qualification  = T.Qualification,
                HiredDate      = T.HiredDate,
                TransferDate   = T.TransferDate,
                RetirementDate = T.RetirementDate,
                Image          = T.Image,
                DateCreated    = T.DateCreated,
                DateUpdated    = T.DateUpdated,
            };

            return(MTobj);
        }
        private Teacher CopyMTToT(ModelTeacher MT)
        {
            Teacher T = new Teacher
            {
                TeacherId      = MT.TeacherId,
                FirstName      = MT.FirstName,
                LastName       = MT.LastName,
                Email          = MT.Email,
                Grade          = MT.Grade,
                Qualification  = MT.Qualification,
                HiredDate      = MT.HiredDate,
                TransferDate   = MT.TransferDate,
                RetirementDate = MT.RetirementDate,
                Image          = MT.Image,
                DateCreated    = MT.DateCreated,
                DateUpdated    = MT.DateUpdated,
            };

            return(T);
        }