public ResultViewModel<DepartmentViewModel> Create([FromBody] DepartmentViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             Department department = new Department();
             department.Name = model.Name;
             department.FacultyId = model.FacultyId;
             var res = _applicationDbContext.Departments.Add(department);
             var result = _applicationDbContext.SaveChanges();
             return new ResultViewModel<DepartmentViewModel>(new DepartmentViewModel(department));
         }
         return new ResultViewModel<DepartmentViewModel>("Model is not valid");
     }
     catch (Exception e)
     {
         return new ResultViewModel<DepartmentViewModel>(e.ToString());
     }
 }
 public DepartmentViewModel(Department dep)
 {
     this.Name = dep.Name;
     this.Id = dep.Id;
     this.FacultyId = dep.FacultyId;
 }