public IActionResult Details(string id)
        {
            PersonOFGA oPersonOFGA = _db.PersonOFGA
                                     .Where(e => e.PersonOFGAId == id).First();

            return(View(oPersonOFGA));
        }
        public IActionResult Create(PersonOFGA personOFGA)
        {
            int nVeces = 0;

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

                    return(View(personOFGA));
                }
                else
                {
                    _db.PersonOFGA.Add(personOFGA);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Edit(PersonOFGA personOFGA)
        {
            string error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(personOFGA));
                }
                else
                {
                    _db.PersonOFGA.Update(personOFGA);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }