Exemple #1
0
 public void Add(FacultyDepartmentDTO facultyDepartmentDTO)
 {
     try
     {
         if (facultyDepartmentDTO != null)
         {
             FacultyDepartment facultyDepartment = new FacultyDepartment();
             facultyDepartment.Id = facultyDepartmentDTO.Id;
             facultyDepartment.FacultyDepartmentName = facultyDepartmentDTO.FacultyDepartmentName;
             facultyDepartment.FacultyId             = facultyDepartmentDTO.FacultyId;
             _context.FacultyDepartments.Add(facultyDepartment);
             _context.SaveChanges();
         }
         else
         {
             var response = new HttpResponseMessage(HttpStatusCode.NotFound)
             {
                 Content    = new StringContent("Faculty doesn't exist", System.Text.Encoding.UTF8, "text/plain"),
                 StatusCode = HttpStatusCode.NotFound
             };
             throw new HttpResponseException(response);
         }
     }
     catch (Exception ex)
     {
         msg = ex.Message;
     }
 }
Exemple #2
0
        public async Task <IActionResult> PutFacultyDepartmentDTO(int id, FacultyDepartmentDTO facultyDepartmentDTO)
        {
            if (id != facultyDepartmentDTO.Id)
            {
                return(BadRequest());
            }
            FacultyDepartment facultyDepartment = new FacultyDepartment();

            facultyDepartment.Id = facultyDepartmentDTO.Id;
            facultyDepartment.FacultyDepartmentName = facultyDepartmentDTO.FacultyDepartmentName;
            facultyDepartment.FacultyId             = facultyDepartmentDTO.FacultyId;
            _context.Entry(facultyDepartment).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FacultyDepartmentDTOExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            FacultyDepartment facultyDepartment = db.FacultyDepartments.Find(id);

            db.FacultyDepartments.Remove(facultyDepartment);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "FacultyDepartmentID,FacultyDepartmentName,FacultyID")] FacultyDepartment facultyDepartment)
 {
     if (ModelState.IsValid)
     {
         db.Entry(facultyDepartment).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FacultyID = new SelectList(db.Faculties, "FacultyID", "FacultyName", facultyDepartment.FacultyID);
     return(View(facultyDepartment));
 }
        public ActionResult Create([Bind(Include = "FacultyDepartmentID,FacultyDepartmentName,FacultyID")] FacultyDepartment facultyDepartment)
        {
            if (ModelState.IsValid)
            {
                db.FacultyDepartments.Add(facultyDepartment);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.FacultyID = new SelectList(db.Faculties, "FacultyID", "FacultyName", facultyDepartment.FacultyID);
            return(View(facultyDepartment));
        }
Exemple #6
0
        public async Task <ActionResult <FacultyDepartmentDTO> > PostFacultyDepartmentDTO(FacultyDepartmentDTO facultyDepartmentDTO)
        {
            FacultyDepartment facultyDepartment = new FacultyDepartment();

            facultyDepartment.Id = facultyDepartmentDTO.Id;
            facultyDepartment.FacultyDepartmentName = facultyDepartmentDTO.FacultyDepartmentName;
            facultyDepartment.FacultyId             = facultyDepartmentDTO.FacultyId;
            _context.FacultyDepartments.Add(facultyDepartment);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetFacultyDepartmentDTO", new { id = facultyDepartmentDTO.Id }, facultyDepartmentDTO));
        }
        // GET: FacultyDepartments/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FacultyDepartment facultyDepartment = db.FacultyDepartments.Find(id);

            if (facultyDepartment == null)
            {
                return(HttpNotFound());
            }
            return(View(facultyDepartment));
        }
        // GET: FacultyDepartments/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FacultyDepartment facultyDepartment = db.FacultyDepartments.Find(id);

            if (facultyDepartment == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FacultyID = new SelectList(db.Faculties, "FacultyID", "FacultyName", facultyDepartment.FacultyID);
            return(View(facultyDepartment));
        }
        public ActionResult Index(int?pageNumber)
        {
            FacultyDepartment model = new FacultyDepartment();

            model.PageNumber = (pageNumber == null ? 1 : Convert.ToInt32(pageNumber));
            model.PageSize   = 4;

            var facultyDepartments = db.FacultyDepartments.ToList();

            if (facultyDepartments != null)
            {
                var Program = facultyDepartments.OrderBy(x => x.FacultyDepartmentID)
                              .Skip(model.PageSize * (model.PageNumber - 1))
                              .Take(model.PageSize).ToList();

                model.TotalCount = facultyDepartments.Count();
                var page = (model.TotalCount / model.PageSize) -
                           (model.TotalCount % model.PageSize == 0 ? 1 : 0);
                model.PagerCount = page + 1;
            }

            return(View(model));
        }