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