示例#1
0
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     DiagnosisDetails();
     if (ControlProblems())
     {
         if (detailType == DetailType.Add)
         {
             studentManager.Add(student);
             notification.shownot("Ekleme işlemi başarılı");
         }
         else if (detailType == DetailType.Edit && IsExcelData == true)
         {
             studentManager.Add(student);
             notification.shownot("Ekleme işlemi başarılı");
             ContinueLoads();
         }
         else if (detailType == DetailType.Edit)
         {
             studentManager.Update(student);
             notification.shownot(student.StudentName + "güncelleme işlemi başarılı");
         }
         detailType       = DetailType.Edit;
         student.Identity = studentManager.LastId;
         ChangesDetection();
     }
 }
示例#2
0
        public ActionResult Add(StudentAddVM StudentAddVM)
        {
            //string msg = "Failed";

            if (ModelState.IsValid)
            {
                var student = Mapper.Map <Student>(StudentAddVM);
                if (_studentManager.Add(student))
                {
                    ViewBag.SuccessMsg = "Saved!";
                }
                else
                {
                    ViewBag.ErrorMsg = "Failed!";
                }
            }
            else
            {
                ViewBag.ErrorMsg = "Validation!";
            }

            //StudentAddVM StudentAddVM = new StudentAddVM();
            StudentAddVM.DistrictList = _districtManager.GetAll()
                                        .Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(),
                Text  = c.Name
            });

            return(View(StudentAddVM));
        }
        public ActionResult Add(Student student)
        {
            if (ModelState.IsValid)
            {
                string error = _studentManager.IsExists(student);

                if (error != "")
                {
                    ViewBag.FMsg = "Save failed!! " + error + " Already exists";
                    return(View(student));
                }
                HttpPostedFileBase image = Request.Files["ImageData"];

                bool IsExecute = _studentManager.Add(student, image);

                if (IsExecute)
                {
                    User user = new User();
                    user.UserName = student.Email;
                    user.Password = student.Password;

                    bool execute = _userManager.AddUser(user);

                    return(RedirectToAction("Show"));
                }
                else
                {
                    return(View(student));
                }
            }

            return(View(student));
        }
示例#4
0
        public IActionResult Add(Student student)
        {
            if (ModelState.IsValid)
            {
                //if (false)
                //{
                //    ModelState.AddModelError("", "There was a server validation error");
                //    return View();

                //}
                try
                {
                    StudentManager.Add(student);
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    // log the exception
                    return(View());
                }
            }

            else
            {
                return(View());
            }
        }
示例#5
0
 public ActionResult Insert(Student student)
 {
     _student.ID   = student.ID;
     _student.Name = student.Name;
     _studentManager.Add(_student);
     return(RedirectToAction("Show"));
 }
示例#6
0
        //创建各管理类的对象

        //在页面加载完毕后执行
        protected void Page_Load(object sender, EventArgs e)
        {
            //获取用户输入的数据
            string s_Name = txtStudentName.Text.Trim();
            string s_Num  = txtStudentNo.Text.Trim();

            //添加用户
            //1、构造用户实体对象
            Student model = new Student();

            model.s_Name = s_Name;
            //model.UserPwd = userPwd;
            //model.Status = status;

            //2、调用业务逻辑层添加用户
            int result = bll.Add(model);

            if (result > 0)
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('添加用户成功!');window.location.href='UsersList.aspx'</script>");
            }
            else
            {
                if (result == -1)
                {
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('用户名已存在!')</script>");
                }
                else
                {
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('添加用户失败!')</script>");
                }
            }
        }
示例#7
0
        public ActionResult ApplyAdmission(StudentViewModel studentViewModel)
        {
            string message = "";

            if (ModelState.IsValid)
            {
                Student student = Mapper.Map <Student>(studentViewModel);

                if (_studentManager.Add(student))
                {
                    message = "Done Successfully  ";
                }
                else
                {
                    message = "The email or cell number is already Exist";
                }
            }
            else
            {
                message = "Successfully  Failed";
            }
            ViewBag.Message           = message;
            studentViewModel.Students = _studentManager.ViewStudent();
            return(View(studentViewModel));
        }
        public bool Post(Student student)
        {
            StudentManager manager = new StudentManager();

            manager.Add(student);
            return(true);
        }
示例#9
0
        // GET: Student
        public ActionResult Add()
        {
            _student.Id   = 1;
            _student.Name = "Koko";
            _studentManager.Add(_student);

            return(View());
        }
示例#10
0
        // GET: Student
        public ActionResult Add()
        {
            _student.ID   = 101;
            _student.Name = "Ali";
            _studentManager.Add(_student);

            return(View());
        }
示例#11
0
        public async Task <IHttpActionResult> PostStudent(Student student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            student = await studentManager.Add(student);

            return(CreatedAtRoute("DefaultApi", new { id = student.Id }, student));
        }
示例#12
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show(TxtName.Text + " Öğrencisini Kaydetmek İstiyor Musunuz ?", "Soru", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                Student student = new Student(MskNote1.Text.ConInt(), MskNote2.Text.ConInt(), TxtName.Text, TxtLesson.Text);
                MessageBox.Show(studentManager.Add(student));
                StudentList();
            }
        }
示例#13
0
        public IActionResult Add(StudentModel model)
        {
            if (ModelState.IsValid)
            {
                StudentManager.Add(model.Name, model.Surname, model.BirthdayYear, model.Class);

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
示例#14
0
        //public ActionResult Add(Student student)
        public ActionResult Add(StudentViewModel studentViewModel)
        {
            string message = "";

            //Student student = new Student(); //property to property pass data viewModel to entity model
            //student.RollNo = studentViewModel.RollNo;
            //student.Name = studentViewModel.Name;
            //student.Email = studentViewModel.Email;
            //student.PhoneNo = studentViewModel.PhoneNo;
            //student.Address = studentViewModel.Address;
            //student.Age = studentViewModel.Age;
            //student.DepartmentId = studentViewModel.DepartmentId;

            //Object to Object pass Data
            //*Install AutoMapper -> go to Package Manager Console then give cmd=> Install-Package AutoMapper -Version 8.0.0 --configure file Global.asax

            if (ModelState.IsValid)  //catch Model Validation
            {
                Student student = Mapper.Map <Student>(studentViewModel);
                // Mapper.Map<TDestination or Output>(source);
                if (_studentManager.Add(student))
                {
                    message = "Saved Successfully";
                }

                else
                {
                    message = "Not Saved !";
                }
            }

            else
            {
                message = "Validation Model State Failed!";
            }

            //// ViewBag->dynamic type, local variable hisebe kaj kore. er scope just view er vitore
            ////Controller thk msg or data niye view te pathaia dey

            ViewBag.Message = message;

            studentViewModel.Students = _studentManager.GetAllStudents();//Update studentViewModel-> List<Student> - view null obj ney na so add korar por list load dite hbe

            studentViewModel.DepartmentSelectListItems = _departmentManager.GetAllDepartments()
                                                         .Select(c => new SelectListItem //Select Object from SelectListItem, if 1 ta dept thake obj create kora lagto na
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            }).ToList();

            return(View(studentViewModel)); //catch data from Model and send to View()
        }
        public ActionResult Add(StudentVM studentVM)
        {
            try
            {
                Student student = Mapper.Map <Student>(studentVM);
                if (studentVM.Files.Count > 0)
                {
                    foreach (var imgFile in studentVM.Files)
                    {
                        if (imgFile != null)
                        {
                            if (imgFile.ContentLength > (1024 * 512) || !(imgFile.ContentType == "image/jpg" || imgFile.ContentType == "image/jpeg" || imgFile.ContentType == "image/png"))
                            {
                                throw new Exception("Image size or format not valid");
                            }
                            Image img = new Image();
                            img.FileName = student.StudentIdNo + "_" + Path.GetFileNameWithoutExtension(imgFile.FileName) + Path.GetExtension(imgFile.FileName);
                            student.Images.Add(img);
                        }
                    }
                }
                if (_studentManager.Add(student))
                {
                    if (studentVM.Files.Count > 0)
                    {
                        foreach (var imgFile in studentVM.Files)
                        {
                            if (imgFile != null)
                            {
                                string fileName = student.StudentIdNo + "_" + Path.GetFileNameWithoutExtension(imgFile.FileName) + Path.GetExtension(imgFile.FileName);
                                string filePath = Path.Combine(Server.MapPath("~/images/"), fileName);
                                imgFile.SaveAs(filePath);
                            }
                        }
                    }

                    TempData["saved"] = "Added successfully";
                    return(RedirectToAction("Add"));
                }
            }
            catch (Exception e)
            {
                TempData["failed"]    = "Failed to Add";
                TempData["exception"] = e.Message;
            }
            studentVM.DepartmentLookup = _deptManager.Lookup();
            studentVM.SesionLookup     = _sesionManager.Lookup();
            studentVM.SemisterLookup   = _semisterManager.Lookup();
            studentVM.CountryLookup    = _countryManager.Lookup();
            studentVM.BankLookup       = _bankManager.Lookup();
            return(View(studentVM));
        }
示例#16
0
        public IActionResult OnPost()
        {
            var s = new Student
            {
                FirstName = Request.Form["FirstName"],
                LastName  = Request.Form["LastName"],
                Phone     = Request.Form["Phone"]
            };

            StudentManager.Add(s);

            return(RedirectToPage("Students"));
        }
示例#17
0
 public IActionResult Create(Student student)
 {
     try
     {
         StudentManager.Add(student);
         return(RedirectToAction("Index"));
     }
     catch
     {
         // log the exception
         return(View());
     }
 }
示例#18
0
 public ActionResult Create(StudentVm model)
 {
     if (ModelState.IsValid)
     {
         var  students = Mapper.Map <Student>(model);
         bool isSave   = _studentManager.Add(students);
         if (isSave)
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View());
 }
示例#19
0
        public async Task <IHttpActionResult> PostStudent(Student student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            student.SignDate = DateTime.UtcNow;
            student          = await studentManager.Add(student);

            if (student == null)
            {
                return(BadRequest("已存在该学生!"));
            }
            return(CreatedAtRoute("DefaultApi", new { id = student.Id }, student));
        }
示例#20
0
        public ActionResult RegStudent(Student student)
        {
            //var Fmessage = "";

            if (ModelState.IsValid)
            {
                //var course = Mapper.Map<Course>(model);

                bool isSavedS = studentManager.Add(student);
                if (isSavedS)
                {
                    ViewBag.SMessage = "Student Information Saved Successfully!";
                    ModelState.Clear();
                }
                else
                {
                    ViewBag.FMessage = "Email Id Already Exists";
                }
            }
            else
            {
                ViewBag.FMessage = "Failed";
            }

            var model = new StudentViewModel();

            model.RegData = DateTime.Now;
            model.DepartmentSelectListItems = departmentDAL.GetAll()
                                              .Select(c => new SelectListItem()
            {
                Value = c.Id.ToString(),
                Text  = c.DepartmentName
            });
            //ViewBag.FMessage = Fmessage;
            return(View(model));
        }
示例#21
0
        public ActionResult Add(Student student)
        {
            string message = "Student Information";

            //message += "<br> Roll no: " + student.RollNo;
            //message += "<br> Name:" + student.Name;
            //message += "<br> Department: " + student.DepartmentId;
            if (_studentManager.Add(student))
            {
                message = "Saved";
            }
            else
            {
                message = "Not Saved";
            }
            ViewBag.Message = message;
            return(View());
        }
示例#22
0
        public ActionResult Add(StudentViewModel studentViewModel)
        {
            string message = "";

            //Student student = new Student();
            //student.RollNo = studentViewModel.RollNo;
            //student.Name = studentViewModel.Name;
            //student.Address = studentViewModel.Address;
            //student.Age = studentViewModel.Age;
            //student.DepartmentId = studentViewModel.DepartmentId;

            if (ModelState.IsValid)
            {
                Student student = Mapper.Map <Student>(studentViewModel);

                if (_studentManager.Add(student))
                {
                    message = "Saved";
                }
                else
                {
                    message = "Not Saved";
                }
            }
            else
            {
                message = "Model State False!!";
            }

            ViewBag.Message           = message;
            studentViewModel.Students = _studentManager.GetAll();
            studentViewModel.DepartmentSelectListItems = _departmentManager
                                                         .GetAll()
                                                         .Select(c => new SelectListItem()
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            }
                                                                 ).ToList();


            return(View(studentViewModel));
        }
        public ActionResult Add(StudentViewModel studentViewModel)
        {
            string message = "";

            if (ModelState.IsValid)
            {
                Student student = Mapper.Map <Student>(studentViewModel);
                //studentViewModel.Students = _studentManager.GetAll();

                //bool isExistCategoryCode = _categoryManager.ExistCategoryCode(category);
                //if (isExistCategoryCode)
                //{
                //    ViewBag.existDuplicate = "Code is Already Exist..";

                //    return View(categoryViewModel);
                //}

                //bool isExistCategoryName = _categoryManager.ExistCategoryName(category);
                //if (isExistCategoryName)
                //{
                //    ViewBag.existDuplicate = "Name is Already Exist..";

                //    return View(categoryViewModel);
                //}

                if (_studentManager.Add(student))
                {
                    message = "Saved Successfully..";
                }
                else
                {
                    message = "Not Saved";
                }
            }
            else
            {
                ViewBag.InvalidModel = "ModelState is invalied!";
            }

            ViewBag.Message           = message;
            studentViewModel.Students = _studentManager.GetAll();
            return(View(studentViewModel));
        }
 public ActionResult Add(Student student)
 {
     if (ModelState.IsValid)
     {
         if (_studentManager.Add(student))
         {
             ViewBag.SuccessMsg = "Saved Successfully";
         }
         else
         {
             ViewBag.FailMsg = "Save Failed";
         }
     }
     else
     {
         ViewBag.FailMsg = "Validation Error";
     }
     return(View());
 }
示例#25
0
        static void Main(string[] args)
        {
            Student aStudent = new Student();

            Console.WriteLine("************please give your input************");
            Console.WriteLine("Name: ");
            aStudent.Name = Console.ReadLine();
            Console.WriteLine("Phone : ");
            aStudent.Phone = Console.ReadLine();
            Console.WriteLine("Address : ");
            aStudent.Address = Console.ReadLine();


            StudentManager manager = new StudentManager();

            manager.Add(aStudent);
            Console.WriteLine("data Saved");

            Console.WriteLine("Please input s to show data");
            userInput = Console.ReadLine();

            if (userInput == "s")
            {
                string         msg      = "\nId :\tName :\tPhone :\tAddress\n";
                List <Student> students = manager.GetStudent();

                if (students != null)
                {
                    foreach (Student s in students)
                    {
                        msg += s.Id + "\t" + s.Name + " \t" + s.Phone + "\t" + s.Address + "\n";
                    }
                }
                Console.WriteLine(msg);
            }

            Console.WriteLine("give a Id number to delete a entry");
            userInput = Console.ReadLine();
            manager.Delete(Convert.ToInt32(userInput));
            Console.WriteLine("Entry deleted");

            Console.ReadLine();
        }
示例#26
0
        static void Main(string[] args)
        {
            string name, regNo;

            var studentManager = new StudentManager();

            System.Console.WriteLine("Enter Studet Name and Reg No:\n");
            // get input from console
            System.Console.Write("Name: ");
            name = System.Console.ReadLine();
            System.Console.Write("Reg No: ");
            regNo = System.Console.ReadLine();

            bool isNameExist = studentManager.IsRegNoExist(regNo);

            if (isNameExist)
            {
                System.Console.WriteLine("\nThis {0} RegNo Alredy Exist", regNo);
            }
            else
            {
                var aStudent = new Student();
                aStudent.Name         = name;
                aStudent.RegNo        = regNo;
                aStudent.DepartmentId = 1;
                //aStudent.Department = new Department()
                //{
                //    Name = "CSE"
                //};
                var successCount = studentManager.Add(aStudent);

                if (successCount > 0)
                {
                    System.Console.WriteLine("\nSave Success");
                }
                else
                {
                    System.Console.WriteLine("\nSave Fail");
                }
            }

            System.Console.ReadLine();
        }
        public ActionResult Add(Student student)
        {
            if (ModelState.IsValid)
            {
                if (_studentManager.Add(student))
                {
                    ViewBag.SuccesMsg = "Saved";
                }
                else
                {
                    ViewBag.FailedMsg = "Failed";
                }
            }
            else
            {
                ViewBag.FailedMsg = "VAlidation Failed";
            }

            return(View());
        }
 private void btnAddLibrarian_Click(object sender, EventArgs e)
 {
     if (tbxName.Text == "" || tbxDepartment.Text == "" || tbxCourse.Text == "" || tbxPhone.Text == "")
     {
         MessageBox.Show(@"Please fill out inputs!");
     }
     else
     {
         _studentManager.Add(new Student
         {
             Name       = tbxName.Text,
             Department = tbxDepartment.Text,
             Course     = int.Parse(tbxCourse.Text),
             Phone      = tbxPhone.Text
         });
         ClearInputs();
         LoadStudents();
         MessageBox.Show(@"Student Successfully Added!");
     }
 }
示例#29
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            student.StudentId    = studentIdTextBox.Text;
            student.DepartmentId = Convert.ToInt32(departmentComboBox.SelectedValue);
            student.SectionId    = Convert.ToInt32(sectionComboBox.SelectedValue);
            student.Name         = nameTextBox.Text;
            student.Email        = emailTextBox.Text;
            student.Contact      = contactTextBox.Text;
            student.Address      = addressTextBox.Text;

            if (_studentManager.Add(student))
            {
                showDataGridView.DataSource = null;
                showDataGridView.DataSource = _studentManager.GetAllStudents();
                MessageBox.Show("Added Successfully..!");
            }
            else
            {
                MessageBox.Show("Not Saved..!");
            }
        }
        public IHttpActionResult PostStudent(POCOStudent pocoStudent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Student student = new Student()
            {
                name      = pocoStudent.Name,
                phone     = pocoStudent.Phone,
                mail      = pocoStudent.Mail,
                birthdate = pocoStudent.Birthdate,
            };

            var st = db.Students.Add(student);

            db.SaveChanges();
            studentManager.Add(st, pocoStudent);

            return(CreatedAtRoute("DefaultApi", new { id = st.id }, st));
        }