public async Task <IActionResult> Create(CreateNavBarMenuItemInput model) { if (ModelState.IsValid) { await _navBarMenuItemService.Create(model); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <NavBarMenuItem> Create(CreateNavBarMenuItemInput input) { // create'e hazir bir model olusturan metodu calistiriyor. NavBarMenuItem createModel = NavBarMenuItem.Create(input.Title, input.Url, input.OpenInSamePage, input.Icon, input.Roles, input.IsAnonym, input.Order); await OrderNumberFix(createModel.Order); // olusan createModel context e kaydediliyor await _context.NavBarMenuItems.AddAsync(createModel); // sonra contextteki degisiklikler veritabanina iletiliyor await _context.SaveChangesAsync(); return(createModel); }