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; } }
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)); }
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)); }