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