コード例 #1
0
        protected void RegisterButton_Click(object sender, EventArgs e)
        {
            try
            {
                StudentRegister _StudentRegister = new StudentRegister();
                _StudentRegister.EnrollId = txtEnrollId.Text;

                decimal AlreadyRegister = _StudentRegisterManager.AlreadyRegister(_StudentRegister);
                if (AlreadyRegister >= 1)
                {
                    ShowMessage("You Are Already Registered", MessageType.Warning);
                }
                else
                {
                    _StudentRegister.Email    = txtemail.Text;
                    _StudentRegister.Password = txtpassword.Text;

                    int successRegister = _StudentRegisterManager.Register(_StudentRegister);
                    if (successRegister > 0)
                    {
                        txtEnrollId.Text = "";
                        txtemail.Text    = "";
                        ShowMessage("Welcome!!..Complete Your Registration...Now Login", MessageType.Success);
                    }
                    else
                    {
                        ShowMessage("Failed Your Registration", MessageType.Failed);
                    }
                }
            }
            catch (Exception ex)
            {
                ShowMessage("Catch : " + ex.Message, MessageType.Error);
            }
        }
コード例 #2
0
        public StudentRegister GenerateRegNumber(StudentRegister studentRegister)
        {
            string departmentCode = _departmentGateway.GetDepartmentCodeById(studentRegister.DepartmentId);
            string symbol         = "-";
            string year           = studentRegister.RegDate.ToString("yyyy");

            int yearCount = 0;
            List <StudentRegister> studentRegisters = GetStudentsByDeptId(studentRegister.DepartmentId);

            int count = studentRegisters.Count;

            if (count != 0)
            {
                foreach (StudentRegister register in studentRegisters)
                {
                    string regYear = register.RegDate.ToString("yyyy");
                    if (regYear == year)
                    {
                        yearCount++;
                    }
                }
            }

            yearCount++;
            string regNumber = departmentCode + symbol + year + symbol +
                               yearCount.ToString().PadLeft(3, '0');

            studentRegister.RegNumber = regNumber;
            return(studentRegister);
        }
        public List <StudentRegister> GetStudentsByDeptId(int departmentId)
        {
            SqlConnection connection = new SqlConnection(connectionString);
            string        query      = "select * from StudentsRegister where DeptID='" + departmentId + "'  ";


            SqlCommand command = new SqlCommand(query, connection);

            connection.Open();

            SqlDataReader reader = command.ExecuteReader();


            List <StudentRegister> studenList = new List <StudentRegister>();

            while (reader.Read())
            {
                StudentRegister student = new StudentRegister();
                //student.StudentName = reader["StudentName"].ToString();
                //student.StudentEmail = reader["StudentEmail"].ToString();

                student.RegDate   = (DateTime)reader["RegDate"];
                student.RegNumber = reader["RegNumber"].ToString();
                studenList.Add(student);
            }
            reader.Close();
            connection.Close();
            return(studenList);
        }
        public List <StudentRegister> GetAllStudents()
        {
            SqlConnection connection = new SqlConnection(connectionString);
            string        query      = "select * from StudentsRegister  ";


            SqlCommand command = new SqlCommand(query, connection);

            connection.Open();

            SqlDataReader reader = command.ExecuteReader();


            List <StudentRegister> studenList = new List <StudentRegister>();

            while (reader.Read())
            {
                StudentRegister student = new StudentRegister();
                //student.StudentName = reader["StudentName"].ToString();
                //student.StudentEmail = reader["StudentEmail"].ToString();

                student.StudentId = (int)reader["Id"];
                student.RegNumber = reader["RegNumber"].ToString();
                studenList.Add(student);
            }
            reader.Close();
            connection.Close();
            return(studenList);
        }
コード例 #5
0
        public async Task <IActionResult> GetStudentDetails()
        {
            var StudentRegister = new StudentRegister
            {
                Age         = 123,
                Place       = "qwertyuiop",
                StudentName = "abc"
            };

            try
            {
                using (HttpClient client = new HttpClient())
                {
                    string        url           = $"https://localhost:44352/api/Test/StudentDetails";
                    StringContent stringContent = new StringContent(GetXMLFromObject(StudentRegister), Encoding.UTF8, "application/xml");
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
                    var response = await client.PostAsync(url, stringContent);

                    var responseBody = await response.Content.ReadAsStringAsync();

                    StudentRegister = JsonConvert.DeserializeObject <StudentRegister>(responseBody);
                }
            }
            catch (Exception ex)
            {
            }

            return(Ok(StudentRegister));
        }
コード例 #6
0
        public Students Post([FromBody] Students student)
        {
            IStudentRegister studentRegister = new StudentRegister(conn);
            var studentNew = studentRegister.Register(student);

            return(studentNew);
        }
        public IActionResult AddNewCourse(int id)
        {
            StudentRegister sr = new StudentRegister();

            sr.student             = StudentBusiness.GetByID(id);
            sr.UnRegisteredCourses = studentRegisterBusiness.getUnRegisteredCourses(id);
            return(View(sr));
        }
コード例 #8
0
        public ActionResult RegisterStudent()
        {
            var departmentList = _departmentManager.GetAllDepartments();

            ViewBag.Department = new SelectList(departmentList, "DepartmentId", "DepartmentName");
            StudentRegister student = new StudentRegister();

            student.RegDate = DateTime.Today;
            return(View(student));
        }
コード例 #9
0
        public IActionResult StudentDetails([FromBody] StudentRegister request)
        {
            var resp = new Student
            {
                StudentId   = 1,
                StudentName = "Abcd"
            };

            return(Ok(resp));
        }
コード例 #10
0
        public void TestStudentPass()
        {
            //Arrange
            StudentRegister check = new StudentRegister();
            // Act
            bool x = check.StudentPass("AbcdefghiI20158");

            //Assert
            Assert.IsTrue(x);
        }
コード例 #11
0
        public void TestStudentusername()
        {
            //Arrange
            StudentRegister check = new StudentRegister();
            // Act
            bool x = check.StudentUsername("Ibrahem1998");

            //Assert
            Assert.IsTrue(x);
        }
コード例 #12
0
        public void TestStudentIdentity()
        {
            //Arrange
            StudentRegister check = new StudentRegister();
            // Act
            bool x = check.StudentId("20715421");

            //Assert
            Assert.IsFalse(x);
        }
コード例 #13
0
 public int InsertStudent(StudentRegister student)
 {
     if (IsEmailExist(student))
     {
         GenerateRegNumber(student);
         student.DepartmentName = _departmentGateway.GetDepartmentNameById(student.DepartmentId);
         return(_studentRegisterGateway.InsretStudent(student));
     }
     return(0);
 }
コード例 #14
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            try
            {
                StudentRegister _StudentRegister = new StudentRegister();

                _StudentRegister.EnrollId = txtEnrollId.Text;
                _StudentRegister.Password = txtpassword.Text;

                decimal successLogin = _StudentRegisterManager.Login(_StudentRegister);

                if (successLogin >= 1)
                {
                    decimal checkingStatus = _StudentRegisterManager.CheckStatus(_StudentRegister);

                    if (checkingStatus >= 1)
                    {
                        if (RememeberCheckBox.Checked)
                        {
                            Response.Cookies["EnrollId"].Value = _StudentRegister.EnrollId;
                            Response.Cookies["Password"].Value = _StudentRegister.Password;

                            Response.Cookies["EnrollId"].Expires = DateTime.Now.AddDays(15);
                            Response.Cookies["Password"].Expires = DateTime.Now.AddDays(15);

                            Session["EnrollId"] = _StudentRegister.EnrollId;
                            ShowMessage("Login", MessageType.Success);
                            //Response.Redirect("~/Librarian/Books/Add");
                        }
                        else
                        {
                            Response.Cookies["EnrollId"].Expires = DateTime.Now.AddDays(-1);
                            Response.Cookies["Password"].Expires = DateTime.Now.AddDays(-1);

                            Session["EnrollId"] = _StudentRegister.EnrollId;
                            ShowMessage("কফ", MessageType.Success);
                        }
                    }
                    else
                    {
                        ShowMessage("Sorry!!...Your Account Still Pending....", MessageType.Failed);
                    }
                }
                else
                {
                    ShowMessage("Login", MessageType.Failed);
                }
            }
            catch (Exception ex)
            {
                ShowMessage("Catch : " + ex.Message, MessageType.Error);
            }
        }
コード例 #15
0
        public int InsretStudent(StudentRegister student)
        {
            SqlConnection connection = new SqlConnection(connectionString);


            string query = "INSERT INTO StudentsRegister VALUES('" + student.StudentName + "','" + student.StudentEmail + "','" + student.StudentContact + "','" + student.StudentAddress + "','" + student.RegDate.ToString("yyyy-MM-dd") + "','" + student.DepartmentId + "','" + student.RegNumber + "')";


            SqlCommand command = new SqlCommand(query, connection);

            connection.Open();
            int rowAffected = command.ExecuteNonQuery();

            connection.Close();

            return(rowAffected);
        }
コード例 #16
0
        public void Insert(StudentRegisterViewModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException("StudentRegister");
            }
            StudentRegister studentRegister = new StudentRegister
            {
                RegNo        = model.RegNo,
                Name         = model.Name,
                Email        = model.Email,
                Mobile       = model.Mobile,
                Address      = model.Address,
                DepartmentId = model.DepartmentId,
                CreatedAt    = model.CreatedAt,
                ModifiedAt   = null
            };

            entities.Add(studentRegister);
            _context.SaveChanges();
        }
コード例 #17
0
        public bool IsEmailExist(StudentRegister student)
        {
            SqlConnection connection = new SqlConnection(connectionString);


            string     query   = "SELECT * FROM StudentsRegister WHERE StudentEmail = '" + student.StudentEmail + "' ";
            SqlCommand command = new SqlCommand(query, connection);

            connection.Open();
            SqlDataReader reader = command.ExecuteReader();

            if (reader.HasRows)
            {
                reader.Close();
                connection.Close();
                return(false);
            }
            reader.Close();
            connection.Close();
            return(true);
        }
コード例 #18
0
        public ActionResult RegisterStudent(StudentRegister studentRegister)
        {
            var departmentList = _departmentManager.GetAllDepartments();

            ViewBag.Department = new SelectList(departmentList, "DepartmentId", "DepartmentName");
            int rowAffected = _studentRegisterManager.InsertStudent(studentRegister);

            ViewBag.StudentInfo = studentRegister;
            if (ModelState.IsValid)
            {
                if (rowAffected > 0)
                {
                    ViewBag.ValidationMsg = "Successfull.";
                    ModelState.Clear();
                    StudentRegister student = new StudentRegister();
                    student.RegDate = DateTime.Today;
                    return(View(student));
                }
            }
            ViewBag.ValidationMsg = "This email already exist.Try a unique one.";
            return(View(studentRegister));
        }
コード例 #19
0
        public IActionResult Create([Bind("Student_ID,Student_Email,Student_FirstName,Student_LastName,Student_UniversityNumber,Student_ContactNumber,Student_Password,confirmPassword,University_Name,Campus_Name")] StudentRegister uc)
        {
            DBStudent cur = new DBStudent();

            cur.Student_ID               = uc.Student_ID;
            cur.Student_FirstName        = uc.Student_FirstName;
            cur.Student_LastName         = uc.Student_LastName;
            cur.Student_Password         = uc.Student_Password;
            cur.Student_UniversityNumber = uc.Student_UniversityNumber;
            cur.Student_Email            = uc.Student_Email;
            cur.Campus_ID             = 1;
            cur.Student_ContactNumber = uc.Student_ContactNumber;
            try
            {
                _auc.Add(cur);
                _auc.SaveChanges();
                ViewBag.message = "You have successfully registered";
                return(View());
            }
            catch (Exception e)
            {
                return(Index());
            }
        }
コード例 #20
0
 public decimal CheckStatus(StudentRegister _StudentRegister)
 {
     return(_StudentRegisterRepository.AlreadyRegister(_StudentRegister));
 }
コード例 #21
0
        public decimal AlreadyRegister(StudentRegister _StudentRegister)
        {
            string query = "Select Count(*)from StudentRegister where EnrollId='" + _StudentRegister.EnrollId + "' ";

            return(_MainRepository.ExecuteScalar(query, _MainRepository.ConnectionString()));
        }
コード例 #22
0
 public decimal Login(StudentRegister _StudentRegister)
 {
     return(_StudentRegisterRepository.Login(_StudentRegister));
 }
コード例 #23
0
 public int Register(StudentRegister _StudentRegister)
 {
     return(_StudentRegisterRepository.Register(_StudentRegister));
 }
コード例 #24
0
 public bool IsEmailExist(StudentRegister student)
 {
     return(_studentRegisterGateway.IsEmailExist(student));
 }
コード例 #25
0
        public JsonResult StudentRegister(StudentRegister stdModel)
        {
            var result        = false;
            var isEmailExists = false;

            try
            {
                var containsEmail = db.OnlineUsers.Where(x => x.UserName == stdModel.Email).FirstOrDefault();
                if (containsEmail != null)
                {
                    isEmailExists = true;
                    return(Json(new { success = result, emailExists = isEmailExists }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    int?maxLoginId = db.OnlineUsers.Max(x => x.LoginID);
                    int userRollId = db.UserRoles.Where(x => x.Code == "Student").Select(x => x.ID).SingleOrDefault();
                    if (maxLoginId == null)
                    {
                        maxLoginId = 0;
                    }

                    tblOnlineStudentMaster std = new tblOnlineStudentMaster();
                    std.StudentFirstName = stdModel.FirstName;
                    std.StudentLastName  = stdModel.LastName;
                    std.AddressLine1     = stdModel.Address;
                    std.ContactNo1       = stdModel.MobileNo;
                    std.Email            = stdModel.Email;
                    //std.LoginID = maxLoginId + 1;
                    std.District            = stdModel.District;
                    std.PurchasedPaperCount = 0;
                    db.tblOnlineStudentMasters.Add(std);

                    OnlineUser user = new OnlineUser();
                    //user.LoginID = maxLoginId + 1;
                    user.UserName                    = stdModel.Email;
                    user.Password                    = stdModel.Password;
                    user.IsVerified                  = false;
                    user.VerificationCode            = GetVerificationCode();
                    user.UserRoleId                  = userRollId;
                    user.ProfileCompletionPercentage = 50;
                    user.CreatedDate                 = DateTime.Now;
                    db.OnlineUsers.Add(user);
                    db.SaveChanges();

                    std.LoginID  = (int)user.ID;
                    user.LoginID = (int)user.ID;
                    db.SaveChanges();

                    SendVerificationCode(stdModel.Email, user.VerificationCode);

                    result = true;


                    //var checkEmail = db.OnlineUsers.Where(x => x.UserName == stdModel.Email).FirstOrDefault();
                    //if (checkEmail == null)
                    //{
                    //    return Json(new { success = result, message = "Email not exists" }, JsonRequestBehavior.AllowGet);
                    //}
                    //else
                    //{
                    //    string emailPort = ConfigurationManager.AppSettings["EmailPort"]; ;
                    //    string verifyCode = user.VerificationCode;
                    //    var body = "<p>Email From: Disapamock</p><p>Message: Your verification code is : " + verifyCode + "</p>";
                    //    var message = new MailMessage();
                    //    message.To.Add(new MailAddress(stdModel.Email));  // replace with valid value
                    //    message.From = new MailAddress("*****@*****.**");  // replace with valid value
                    //    message.Subject = "Verify Account";
                    //    message.Body = string.Format(body, "Disapamock", stdModel.Email, "Your code is : 000111");
                    //    message.IsBodyHtml = true;

                    //    using (var smtp = new SmtpClient())
                    //    {
                    //        var credential = new NetworkCredential
                    //        {
                    //            UserName = "******",  // replace with valid value
                    //            Password = "******"  // replace with valid value
                    //        };
                    //        smtp.Credentials = credential;
                    //        smtp.Host = "smtp.gmail.com";
                    //        smtp.Port = Convert.ToInt32(emailPort);
                    //        smtp.EnableSsl = true;
                    //        smtp.Send(message);
                    //        result = true;
                    //        //return RedirectToAction("Sent");
                    //    }


                    //    return Json(new { success = result }, JsonRequestBehavior.AllowGet);
                    //}

                    return(Json(new { success = result, emailExists = isEmailExists, loginId = user.LoginID, email = stdModel.Email }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { success = result, message = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #26
0
        public decimal CheckStatus(StudentRegister _StudentRegister)
        {
            string query = "Select Count(*)from StudentRegister where EnrollId='" + _StudentRegister.EnrollId + "' And Password='******' And Status='Running' ";

            return(_MainRepository.ExecuteScalar(query, _MainRepository.ConnectionString()));
        }
コード例 #27
0
        private void GeneratePdf(int studentId)
        {
            //try
            //{

            Document pdfDoc = new Document(PageSize.A4, 25, 10, 25, 10);

            string title    = "ABC UNIVERSITY";
            string subTitle = "Grade Sheet";



            int columnNo = 3;

            PdfPTable tableLayout = new PdfPTable(columnNo);

            tableLayout.HorizontalAlignment = 1;



            PdfWriter.GetInstance(pdfDoc, Response.OutputStream);

            pdfDoc.Open();

            Font      fTitle = new Font(Font.FontFamily.HELVETICA, 50.0f, Font.NORMAL, BaseColor.BLACK);
            Font      fSub   = new Font(Font.FontFamily.TIMES_ROMAN, 35.0f, Font.UNDERLINE, BaseColor.BLACK);
            Paragraph para   = new Paragraph(title, fTitle);

            para.Alignment = Element.ALIGN_CENTER;
            pdfDoc.Add(para);
            pdfDoc.Add(new Paragraph(" "));
            Paragraph paraSub = new Paragraph(subTitle, fSub);

            paraSub.Alignment = Element.ALIGN_CENTER;
            pdfDoc.Add(paraSub);
            pdfDoc.Add(new Paragraph(" \n\n"));
            pdfDoc.Add(new Paragraph(" \n\n"));

            StudentEnroll student = _studentEnrollManager.GetStudentByStudentId(studentId);

            student.DepartmentName = _departmentManager.GetDepartmentNameById(student.DepartmentId);
            var             studentList = _studentRegisterManager.GetAllStudents();
            StudentRegister aStudent    = studentList.Where(a => a.StudentId == studentId).FirstOrDefault();
            //string name = student.StudentName;
            Font infoFont = new Font(Font.FontFamily.TIMES_ROMAN, 15.0f, Font.ITALIC, BaseColor.BLACK);

            //Paragraph nameParagraph = new Paragraph("Student Name:  " + name, infoFont);
            pdfDoc.Add(new Paragraph("Student Name:  " + student.StudentName, infoFont));
            pdfDoc.Add(new Paragraph("Reg. Number:  " + aStudent.RegNumber, infoFont));

            pdfDoc.Add(new Paragraph("Department:  " + student.DepartmentName, infoFont));

            pdfDoc.Add(new Paragraph("Email:  " + student.StudentEmail, infoFont));

            pdfDoc.Add(new Paragraph(" \n\n"));

            pdfDoc.Add(new Paragraph(" \n\n"));
            //pdfDoc.Add(tableLayout);
            pdfDoc.Add(Add_Content_To_PDF(tableLayout, studentId));

            pdfDoc.Close();

            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", "attachment;filename=GradeSheet.pdf");
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.Write(pdfDoc);

            Response.End();
            //}
            //catch (Exception ex)
            //{
            //    Response.Write(ex.Message);

            //}
        }
コード例 #28
0
        public int Register(StudentRegister _StudentRegister)
        {
            string query = "Insert Into StudentRegister(EnrollId,Email,Password,Status) Values ('" + _StudentRegister.EnrollId + "','" + _StudentRegister.Email + "','" + _StudentRegister.Password + "','Pending')";

            return(_MainRepository.ExecuteNonQuery(query, _MainRepository.ConnectionString()));
        }