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 FacultyDepartmentDTO Get(int id) { var facultyDep = _context.FacultyDepartments.Include(f => f.Faculty).Include(f => f.Faculty.University).FirstOrDefault(f => f.Id == id); var facultyDepartment = new FacultyDepartmentDTO { Id = facultyDep.Id, FacultyDepartmentName = facultyDep.FacultyDepartmentName, FacultyId = facultyDep.FacultyId, FacultyName = facultyDep.Faculty.FacultyName, UniversityId = facultyDep.Faculty.UniversityID, UniversityName = facultyDep.Faculty.University.UniversityName }; if (facultyDepartment == null) { var response = new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Faculty Department doesn't exist", System.Text.Encoding.UTF8, "text/plain"), StatusCode = HttpStatusCode.NotFound }; throw new HttpResponseException(response); } else { return(facultyDepartment); } }
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 IActionResult PutFacultyDepartmentDTO(int id, FacultyDepartmentDTO facultyDepartmentDTO) { try { _facultyDepartmentService.UpdateFacultyDepartment(id, facultyDepartmentDTO); } catch (DbUpdateConcurrencyException ex) { string msg = ex.Message; } return(NoContent()); }
public async Task <ActionResult <FacultyDepartmentDTO> > GetFacultyDepartmentDTO(int id) { var facultyDep = await _context.FacultyDepartments.Include(f => f.Faculty).Include(f => f.Faculty.University).FirstOrDefaultAsync(f => f.Id == id); var facultyDepartment = new FacultyDepartmentDTO { Id = facultyDep.Id, FacultyDepartmentName = facultyDep.FacultyDepartmentName, FacultyId = facultyDep.FacultyId, FacultyName = facultyDep.Faculty.FacultyName, UniversityID = facultyDep.Faculty.UniversityID, UniversityName = facultyDep.Faculty.University.UniversityName }; if (facultyDep == null) { return(NotFound()); } return(facultyDepartment); }
public void UpdateFacultyDepartment(int FacultyDepartmentId, FacultyDepartmentDTO facultyDepartmentDTO) { _unitOfWork.facultyDepartment.Update(FacultyDepartmentId, facultyDepartmentDTO); }
public void AddFacultyDepartment(FacultyDepartmentDTO facultyDepartmentDTO) { _unitOfWork.facultyDepartment.Add(facultyDepartmentDTO); }
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)); }
public ActionResult <FacultyDepartmentDTO> PostFacultyDepartmentDTO(FacultyDepartmentDTO facultyDepartmentDTO) { _facultyDepartmentService.AddFacultyDepartment(facultyDepartmentDTO); return(CreatedAtAction("GetFacultyDepartmentDTO", new { id = facultyDepartmentDTO.Id }, facultyDepartmentDTO)); }