public async Task <ActionResult> Save(Bite bite) { if (ModelState.IsValid) { if (bite.Id == null) { await _biteRepository.Insert(bite); } else { await _biteRepository.Update(bite); } await _biteRepository.SaveChangesAsync(); //var biteupdate = new BiteUpdatesHub(); //await biteupdate.NotifyUpdates(); return(RedirectToAction("Details", new { biteId = bite.Id, Message = Constant.ManageMessageId.SavedBiteDataSuccess })); } var biteViewModel = new BiteViewModel { Bite = bite, Cities = _citiesRepository.All(), States = _statesRepository.All(), Employees = _employeeRepository.All(), BiteStatuses = _biteStatusRepository.All() }; return(View("BiteForm", biteViewModel)); }
public async Task <ActionResult> BiteForm(string id) { var biteViewModel = new BiteViewModel { Bite = new Bite(), Cities = _citiesRepository.All(), States = _statesRepository.All(), Employees = _employeeRepository.All(), BiteStatuses = _biteStatusRepository.All() }; if (id != null) { biteViewModel.Bite = await _biteRepository.GetById(id); if (biteViewModel.Bite == null) { return(HttpNotFound()); } } return(View(biteViewModel)); }