public async Task <IActionResult> Edit(int id, [Bind("DepartmentPropertyId,Title,Value")] DepartmentProperty departmentProperty) { if (id != departmentProperty.DepartmentPropertyId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(departmentProperty); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DepartmentPropertyExists(departmentProperty.DepartmentPropertyId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(departmentProperty)); }
public async Task <IActionResult> Create(DepartmentProperty departmentProperty) { if (ModelState.IsValid) { departmentProperty.OwnerDepartment = _context.Departments.Find(departmentProperty.OwnerDepartment.DepartmentId); _context.Add(departmentProperty); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(departmentProperty)); }
// GET: DepartmentProperties/Create public IActionResult Create(int?id) { if (id == null) { return(NotFound()); } var department = _context.Departments .Include(o => o.Properties) .SingleOrDefaultAsync(m => m.DepartmentId == id); var property = new DepartmentProperty() { OwnerDepartment = department.Result }; department.Result.Properties.Add(property); _context.Attach(property); return(View(property)); }