コード例 #1
0
        public void LoadGrid()
        {
            //Cbo Load Session
            var        session = db.tblSessions.ToList();
            tblSession tbl     = new tblSession();

            tbl.SessionName = "Choose Session";
            session.Insert(0, tbl);

            cboSessionId.DataSource    = session;
            cboSessionId.DisplayMember = "SessionName";
            cboSessionId.ValueMember   = "SessionId";
            cboSessionId.SelectedIndex = 0;


            //Cbo Load Faculty
            var        faculty = db.tblFaculties.ToList();
            tblFaculty tbf     = new tblFaculty();

            tbf.FacultyDescription = "Choose Faculty";
            faculty.Insert(0, tbf);

            cboFacultyId.DataSource    = faculty;
            cboFacultyId.DisplayMember = "FacultyDescription";
            cboFacultyId.ValueMember   = "FacultyId";
            cboFacultyId.SelectedIndex = 0;

            //Selecting List of User & Displaying in Datagrid view
            dataGridView1.DataSource = db.tblStudents.Select(x => new { StudentId = x.StudentId, StudentName = x.StudentName, Address = x.Address, ContactNumber = x.Contact, SessionName = x.tblSession.SessionName, Faculty = x.tblFaculty.FacultyDescription }).ToList();
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(string id)
        {
            tblFaculty tblFaculty = db.tblFaculties.Find(id);

            // Instead of actually deleting, we set Active to false.
            tblFaculty.FacultyActive = false;

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            tblFaculty tb = new tblFaculty();

            tb.FacultyDescription = txtFacultyDescription.Text;
            db.tblFaculties.Add(tb);
            if (db.SaveChanges() > 0)
            {
                MessageBox.Show("Faculty Added");
                LoadGrid();
                ClearData();
            }
        }
コード例 #4
0
        public ActionResult Edit([Bind(Include = "FacultyID,FacultyEmail,FacultySpecification,FacultyName,FacultyGender,FacultyJoiningDate")] tblFaculty tblFaculty)
        {
            if (ModelState.IsValid)
            {
                tblFaculty.FacultyActive = true;

                db.Entry(tblFaculty).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.FacultyID = new SelectList(db.tblUsers, "UserID", "UserName", tblFaculty.FacultyID);
            return(View(tblFaculty));
        }
コード例 #5
0
        // GET: Faculties/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tblFaculty tblFaculty = db.tblFaculties.Find(id);

            if (tblFaculty == null)
            {
                return(HttpNotFound());
            }

            return(View(tblFaculty));
        }
コード例 #6
0
        // GET: Faculties/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            tblFaculty tblFaculty = db.tblFaculties.Find(id);

            if (tblFaculty == null)
            {
                return(HttpNotFound());
            }

            ViewBag.FacultyID = new SelectList(db.tblUsers, "UserID", "UserName", tblFaculty.FacultyID);
            return(View(tblFaculty));
        }
コード例 #7
0
        public HttpResponseMessage Put([Bind(Include = "Faculty_Name,Model")] FacultyViewModel fvm)
        {
            AssignmentManagementSystemEntities db = new AssignmentManagementSystemEntities();
            var        faculty  = facDB.ListAll().Find(f => f.Id.Equals(fvm.Id));
            string     message  = "Faculty Updated Successfully";
            tblFaculty tb       = db.tblFaculties.Where(s => s.Faculty_Id == fvm.Id).FirstOrDefault();
            bool       isexists = facDB.CheckFacultyNameExist(fvm.Faculty_Name);

            if (isexists)
            {
                if (tb.Faculty_Name == fvm.Faculty_Name)
                {
                    if (ModelState.IsValid)
                    {
                        facDB.Update(fvm);
                        return(Request.CreateResponse(HttpStatusCode.OK, message));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
                    }
                }
                else
                {
                    ModelState.AddModelError("Faculty_Name", "Faculty Name Already Exist");
                }
            }

            if (ModelState.IsValid)
            {
                facDB.Update(fvm);
                return(Request.CreateResponse(HttpStatusCode.OK, message));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "FacultyName,FacultyEmail,FacultySpecification,FacultyGender")] tblFaculty tblFaculty)
        {
            if (ModelState.IsValid)
            {
                // Setting Active to true, because it is a new field.
                tblFaculty.FacultyActive = true;

                // Creating an ID for Faculty based on total records + 1.
                int count = db.tblFaculties.Count(); count++;
                tblFaculty.FacultyID = "faculty" + count;   // Setting the Faculty ID

                // Joining date set to current date.
                tblFaculty.FacultyJoiningDate = DateTime.Today.Date.ToShortDateString();

                db.tblFaculties.Add(tblFaculty);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.FacultyID = new SelectList(db.tblUsers, "UserID", "UserName", tblFaculty.FacultyID);
            return(View(tblFaculty));
        }