public IActionResult Edit(int id)
        {
            SolidWaste oSolidWaste = _db.SolidWaste
                                     .Where(e => e.SolidWasteId == id).First();

            return(View(oSolidWaste));
        }
        public IActionResult Edit(SolidWaste solidWaste)
        {
            string error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    ViewBag.EntryDate = solidWaste.EntryDate.ToString("yyyy-MM-dd");
                    _Fecha            = ViewBag.EntryDate;
                    return(View(solidWaste));
                }
                else
                {
                    _db.SolidWaste.Update(solidWaste);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }

            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Create(SolidWaste solidWaste)
        {
            int nVeces = 0;

            try
            {
                nVeces = _db.SolidWaste.Where(m => m.SolidWasteId == solidWaste.SolidWasteId).Count();
                if (!ModelState.IsValid || nVeces >= 1)
                {
                    if (nVeces >= 1)
                    {
                        ViewBag.Error = "Esta identificación ya existe!";
                    }

                    return(View(solidWaste));
                }
                else
                {
                    _db.SolidWaste.Add(solidWaste);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
        public async Task <SolidWaste> AddEntryAsync(SolidWasteModel model)
        {
            var dbSolidWaste = new SolidWaste
            {
                Description = model.Description
            };

            var addedWaste = dbContext.SolidWastes.Add(dbSolidWaste);
            await dbContext.SaveChangesAsync();

            return(addedWaste);
        }