예제 #1
0
        public int EditStudent(StudentBasic studentBasic)
        {
            try
            {
                Student student = unitOfWork.StudentRepository.GetByID(studentBasic.Id);
                if (student != null)
                {
                    student.FullName     = studentBasic.FullName;
                    student.Title        = studentBasic.TitleId;
                    student.TrainingDate = studentBasic.TrainingStart;

                    unitOfWork.StudentRepository.Update(student);
                    unitOfWork.Save();

                    return(studentBasic.Id);
                }
                else
                {
                    return(-1);
                }
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }
예제 #2
0
 public IActionResult add(StudentBasic student)
 {
     if (ModelState.IsValid)
     {
         repo.addStudent(student);
         return(RedirectToAction("list"));
     }
     return(View());
 }
        public void addStudent(StudentBasic student)
        {
            db.Studenten.Add(new Studenten()
            {
                Voornaam    = student.Voornaam,
                Familienaam = student.Familienaam
            });

            db.SaveChanges();
        }
예제 #4
0
        public PartialViewResult GetForEdit(int studentId)
        {
            StudentBasic     studentToReturn = studentManager.GetStudent(studentId);
            StudentViewModel studentView     = new StudentViewModel()
            {
                StudentBasic   = studentToReturn,
                HtmlClass      = "edt",
                ControllerName = "Student",
                ActionName     = "Edit"
            };

            return(PartialView("_StudentPartial", studentView));
        }
예제 #5
0
        public ActionResult AddStudent([FromBody] StudentBasic studentBasic)
        {
            int res = -1;

            res = studentManager.AddStudent(studentBasic);

            if (res != -1)
            {
                return(Ok(res));
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #6
0
        public IActionResult Edit(StudentViewModel studentView)
        {
            StudentBasic studentToUpdate = new StudentBasic()
            {
                Id            = studentView.StudentBasic.Id,
                FullName      = studentView.StudentBasic.FullName,
                TitleId       = studentView.StudentBasic.TitleId,
                TrainingStart = studentView.StudentBasic.TrainingStart
            };

            studentManager.EditStudent(studentToUpdate);

            List <StudentBasic> students = studentManager.GetAllStudents();

            return(View("Index", students));
        }
예제 #7
0
        public ResponseResult AddStudent(StudentVM studentVM)
        {
            ResponseResult responseResult = new ResponseResult();

            try
            {
                long         sId          = GenerateStudentId();
                StudentBasic studentBasic = new StudentBasic()
                {
                    StudentId        = sId,
                    Name             = studentVM.Name,
                    Birthday         = studentVM.Birthday,
                    FatherName       = studentVM.FatherName,
                    MotherName       = studentVM.MotherName,
                    PresentAddress   = studentVM.PresentAddress,
                    PermanentAddress = studentVM.PermanentAddress,
                    Contact1         = studentVM.Contact1,
                    Contact2         = studentVM.Contact2
                };

                StudentInfo studentInfo = new StudentInfo()
                {
                    StudentId   = sId,
                    Roll        = studentVM.Roll,
                    ClassId     = studentVM.ClassId,
                    SectionId   = studentVM.SectionId,
                    Shift       = studentVM.Shift,
                    Year        = studentVM.Year,
                    Residential = studentVM.Residential
                };

                _dbContext.StudentBasics.Add(studentBasic);
                _dbContext.StudentInfoes.Add(studentInfo);
                _dbContext.SaveChanges();

                responseResult.Content       = null;
                responseResult.MessageCode   = MessageCode.Y.ToString();
                responseResult.SystemMessage = "Data Saved Succesfully.";
            }
            catch (Exception ex)
            {
                responseResult.Content       = null;
                responseResult.MessageCode   = MessageCode.N.ToString();
                responseResult.SystemMessage = ex.Message;
            }
            return(responseResult);
        }
예제 #8
0
        public int AddStudent(StudentBasic basicStudent)
        {
            try
            {
                Student student = new Student()
                {
                    FullName     = basicStudent.FullName,
                    Title        = basicStudent.TitleId,
                    TrainingDate = basicStudent.TrainingStart,
                };

                unitOfWork.StudentRepository.Insert(student);
                unitOfWork.Save();

                return(student.Id);
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }