public async Task <IActionResult> Create([Bind("Id,SoupCount")] SoupFrequency soupFrequency)
        {
            if (!ModelState.IsValid)
            {
                string msg = (ModelState.FirstOrDefault(x => x.Value.Errors.Any()).Value.Errors.FirstOrDefault().ErrorMessage).Replace("'", "");
                _toastNotification.AddErrorToastMessage(msg);

                return(View(soupFrequency));
            }
            if (ModelState.IsValid)
            {
                var checkExit = _context.SoupFrequency.Where(x => x.SoupCount == soupFrequency.SoupCount).Count();

                if (checkExit == 0)
                {
                    _context.Add(soupFrequency);
                    await _context.SaveChangesAsync();

                    _toastNotification.AddErrorToastMessage(ResponseMessageUtilities.CREATED_SUCESSFUL);
                    return(RedirectToAction(nameof(Index)));
                }
                _toastNotification.AddErrorToastMessage(ResponseMessageUtilities.ITEM_EXIST);
                return(RedirectToAction(nameof(Index)));
            }
            return(View(soupFrequency));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,SoupCount")] SoupFrequency soupFrequency)
        {
            if (!ModelState.IsValid)
            {
                string msg = (ModelState.FirstOrDefault(x => x.Value.Errors.Any()).Value.Errors.FirstOrDefault().ErrorMessage).Replace("'", "");
                _toastNotification.AddErrorToastMessage(msg);

                return(View(soupFrequency));
            }

            var CheckExist = _context.SoupFrequency.Where(x => x.Id != soupFrequency.Id && x.SoupCount == soupFrequency.SoupCount).Count();

            if (CheckExist == 0)
            {
                var model = _context.SoupFrequency.FirstOrDefault(x => x.Id == soupFrequency.Id);
                model.SoupCount = soupFrequency.SoupCount;
                await _context.SaveChangesAsync();

                _toastNotification.AddSuccessToastMessage(ResponseMessageUtilities.UPDATE_SUCESSFUL);

                return(RedirectToAction(nameof(Index)));
            }
            _toastNotification.AddErrorToastMessage(ResponseMessageUtilities.ITEM_EXIST);
            return(View(soupFrequency));
        }