public ActionResult EditarDepartamento(DepartamentoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var departamento = _departamentosDb.GetById(model.Id);

                    departamento.Nombre_Departamento = model.Nombre_Departamento;

                    _departamentosDb.Update(departamento);
                    _uow.SaveChanges();

                    TempData["message"] = "El registro fue modificado correctamente";
                    return RedirectToAction("Departamentos");
                }
                catch (Exception e)
                {
                    logger.Error(e, "Error al editar departamento");
                    ModelState.AddModelError(String.Empty, "Ocurrio un error al intentar editar el departamento");
                    return View(model);
                }
            }

            return View(model);
        }
        public ActionResult NuevoDepartamento(DepartamentoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var departamento = _departamentosDb.CreateDepartamento(model);
                    _fichasDb.UpdateFichasWithDepartamento(departamento);
                    _uow.SaveChanges();

                    TempData["message"] = "El registro fue creado correctamente";
                    return RedirectToAction("Departamentos");
                }
                catch (Exception e)
                {
                    logger.Error(e, "Ocurrio un error al agregar un departamento");
                    ModelState.AddModelError(String.Empty, "Ocurrio un error al agregar el departamento");
                    return View(model);
                }
            }

            return View(model);
        }
        // GET: EditarDepartamento
        public ActionResult EditarDepartamento(int id)
        {
            var departamento = _departamentosDb.GetById(id);

            if (departamento == null)
            {
                TempData["message_error"] = "No se pudo encontrar el registro especificado";
                return RedirectToAction("Departamentos");
            }

            var model = new DepartamentoViewModel
            {
                Id = departamento.Id,
                Nombre_Departamento = departamento.Nombre_Departamento
            };

            return View(model);
        }