public IActionResult Agregar(Comidas_ViewModel comidas_ViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ComidasRepository comidasRepository = new ComidasRepository();
                    var comidaResult = comidasRepository.GetComidaByNombre(comidas_ViewModel.Nombre);

                    if (comidaResult == null)
                    {
                        comidasRepository.InsertComidasViewModel(comidas_ViewModel);

                        if (comidas_ViewModel.PortadaFile == null)
                        {
                            comidasRepository.SetNOPhoto(comidas_ViewModel.Id, $"{Environment.WebRootPath}/images/");
                        }
                        else if (comidas_ViewModel.PortadaFile.ContentType != "image/jpeg")
                        {
                            ModelState.AddModelError("", "Solo se pueden cargar imagenes JPG.");
                            ViewBag.IdCiudad = comidas_ViewModel.IdCiudad;
                            return(View(comidas_ViewModel));
                        }
                        else if (comidas_ViewModel.PortadaFile.Length > 1024 * 1024)
                        {
                            ModelState.AddModelError("", "El tamaƱo maximo de una imagen es de [ 1 MB ].");
                            ViewBag.IdCiudad = comidas_ViewModel.IdCiudad;
                            return(View(comidas_ViewModel));
                        }
                        else
                        {
                            comidasRepository.SetPhoto(comidas_ViewModel.Id, comidas_ViewModel.PortadaFile, $"{Environment.WebRootPath}/images/");
                        }

                        return(RedirectToAction("Comidas", "Administrador"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Ya existe una comida con este nombre");
                        ViewBag.IdCiudad = comidas_ViewModel.IdCiudad;
                        return(View(comidas_ViewModel));
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    ViewBag.IdCiudad = comidas_ViewModel.IdCiudad;
                    return(View(comidas_ViewModel));
                }
            }
            else
            {
                ViewBag.IdCiudad = comidas_ViewModel.IdCiudad;
                return(View(comidas_ViewModel));
            }
        }
        public void InsertComidasViewModel(Comidas_ViewModel comidas_ViewModel)
        {
            Comidas comidas = new Comidas
            {
                Nombre      = comidas_ViewModel.Nombre,
                Descripcion = comidas_ViewModel.Descripcion,
                IdCiudad    = comidas_ViewModel.IdCiudad
            };

            Insert(comidas);
            comidas_ViewModel.Id = comidas.Id;
        }
        public void UpdateComidasViewModel(Comidas_ViewModel comidas_ViewModel)
        {
            var comidaResult = GetById(comidas_ViewModel.Id);

            if (comidaResult != null)
            {
                comidaResult.Nombre      = comidas_ViewModel.Nombre;
                comidaResult.Descripcion = comidas_ViewModel.Descripcion;
                comidaResult.IdCiudad    = comidas_ViewModel.IdCiudad;

                Update(comidaResult);
            }
        }