public async Task <IActionResult> Edit(int id, [Bind("Id,DayOfWeek,EndService,StartService,CityId,CategoryId")] Avalailable avalailable) { if (id != avalailable.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _unitOfWork.AvalailableRepository.UpdateAvalailable(avalailable); await _unitOfWork.Save(); } catch (DbUpdateConcurrencyException) { if (!_unitOfWork.AvalailableRepository.AvalailableExists(avalailable.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Edit), "Categories", new { id = avalailable.CategoryId })); } ViewData["CategoryId"] = new SelectList(await _unitOfWork.CategoryRepository.GetCategories(), "Id", "Description", avalailable.CategoryId); ViewData["CityId"] = new SelectList(await _unitOfWork.CityRepository.GetCities(), "Id", "Name", avalailable.CityId); return(View(avalailable)); }
public async Task <IActionResult> Create([Bind("Id,DayOfWeek,EndService,StartService,CityId,CategoryId")] Avalailable avalailable) { if (ModelState.IsValid) { await _unitOfWork.AvalailableRepository.InsertAvalailable(avalailable); await _unitOfWork.Save(); return(RedirectToAction(nameof(Edit), "Categories", new { id = avalailable.CategoryId })); } ViewData["CategoryId"] = new SelectList(await _unitOfWork.CategoryRepository.GetCategories(), "Id", "Description", avalailable.CategoryId); ViewData["CityId"] = new SelectList(await _unitOfWork.CityRepository.GetCities(), "Id", "Name", avalailable.CityId); return(View(avalailable)); }
public void UpdateAvalailable(Avalailable avalailable) { _context.Entry(avalailable).State = EntityState.Modified; }
public async Task DeleteAvalailable(int id) { Avalailable avalailable = await _context.Avalailable.FindAsync(id); _context.Avalailable.Remove(avalailable); }
public async Task InsertAvalailable(Avalailable avalailable) { await _context.Avalailable.AddAsync(avalailable); }