public IActionResult AgregarRaza(RazaViewModel vm)
        {
            sistem14_razasContext context = new sistem14_razasContext();

            if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2)
            {
                ModelState.AddModelError("", "Debe selecionar un archivo jpg de menos de 2mb");
                PaisesRepository paisesRepository = new PaisesRepository(context);
                vm.Paises = paisesRepository.GetAll();

                return(View(vm));
            }
            try
            {
                RazasRepository rp = new RazasRepository(context);
                rp.Insert(vm.Razas);
                //Guardar archivo de inserción
                FileStream fs = new FileStream(Environment.WebRootPath + "/imgs_perros/" + vm.Razas.Id + "_0.jpg", FileMode.Create);
                vm.Archivo.CopyTo(fs);
                fs.Close();

                return(RedirectToAction("Index", "Home", new { area = "Admin" }));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                PaisesRepository paisesRepository = new PaisesRepository(context);
                vm.Paises = paisesRepository.GetAll();
                return(View(vm));
            }
        }
        public IActionResult EditarRaza(uint id)
        {
            RazaViewModel         vm      = new RazaViewModel();
            sistem14_razasContext context = new sistem14_razasContext();
            RazasRepository       rr      = new RazasRepository(context);

            vm.Razas = rr.GetRazaById(id);
            if (vm.Razas == null)
            {
                return(RedirectToAction("Index", "Home", new { area = "Admin" }));
            }
            PaisesRepository paisesRepository = new PaisesRepository(context);

            vm.Paises = paisesRepository.GetAll();
            if (System.IO.File.Exists(Environment.WebRootPath + $"/imgs_perros/{vm.Razas.Id}_0.jpg"))
            {
                vm.Imagen = vm.Razas.Id + "_0.jpg";
            }
            else
            {
                vm.Imagen = "no-photo.jpg";
            }

            return(View(vm));
        }
        public IActionResult AgregarRaza()
        {
            RazaViewModel         vm               = new RazaViewModel();
            sistem14_razasContext context          = new sistem14_razasContext();
            PaisesRepository      paisesRepository = new PaisesRepository(context);

            vm.Paises = paisesRepository.GetAll();
            return(View(vm));
        }
        public PPaises()
        {
            InitializeComponent();

            repo = new PaisesRepository();

            refreshGrid();
            lNombre.Tag = "Nombre";
            hideForm();
            State  = AppMAnager.STATE_NULL;
            entity = null;
        }
        private void SetPaises()
        {
            PaisesRepository repo    = new PaisesRepository();
            List <string>    current = new List <string>();

            foreach (pais p in current_paises_list)
            {
                current.Add(p.nombre);
            }

            ListSelectorDialog lsd = new ListSelectorDialog(TOPIC_PAISES, this, repo.List, current);

            lsd.ShowDialog();
        }
Exemplo n.º 6
0
 public PaisesController(SettingsStoreApp settings)
 {
     ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) => { return(true); };
     repository = new PaisesRepository(settings.StoreAppSettings.WebApiBaseUrl);
     path       = settings.StoreAppSettings.WebApiBaseUrl;
 }
        public IActionResult EditarRaza(RazaViewModel vm)
        {
            sistem14_razasContext context = new sistem14_razasContext();

            if (vm.Archivo != null)
            {
                if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2)
                {
                    ModelState.AddModelError("", "Debe selecionar un archivo jpg de menos de 2mb");
                    PaisesRepository paisesRepository = new PaisesRepository(context);
                    vm.Paises = paisesRepository.GetAll();

                    return(View(vm));
                }
            }

            try
            {
                RazasRepository repos = new RazasRepository(context);
                var             r     = repos.GetRazaById(vm.Razas.Id);
                if (r != null)
                {
                    r.Nombre        = vm.Razas.Nombre;
                    r.Descripcion   = vm.Razas.Descripcion;
                    r.OtrosNombres  = vm.Razas.OtrosNombres;
                    r.PesoMin       = vm.Razas.PesoMin;
                    r.PesoMax       = vm.Razas.PesoMax;
                    r.AlturaMin     = vm.Razas.AlturaMin;
                    r.AlturaMax     = vm.Razas.AlturaMax;
                    r.EsperanzaVida = vm.Razas.EsperanzaVida;
                    r.IdPais        = vm.Razas.IdPais;
                    r.Caracteristicasfisicas.Patas            = vm.Razas.Caracteristicasfisicas.Patas;
                    r.Caracteristicasfisicas.Cola             = vm.Razas.Caracteristicasfisicas.Cola;
                    r.Caracteristicasfisicas.Hocico           = vm.Razas.Caracteristicasfisicas.Hocico;
                    r.Caracteristicasfisicas.Pelo             = vm.Razas.Caracteristicasfisicas.Pelo;
                    r.Caracteristicasfisicas.Color            = vm.Razas.Caracteristicasfisicas.Color;
                    r.Estadisticasraza.NivelEnergia           = vm.Razas.Estadisticasraza.NivelEnergia;
                    r.Estadisticasraza.FacilidadEntrenamiento = vm.Razas.Estadisticasraza.FacilidadEntrenamiento;
                    r.Estadisticasraza.EjercicioObligatorio   = vm.Razas.Estadisticasraza.EjercicioObligatorio;
                    r.Estadisticasraza.AmistadDesconocidos    = vm.Razas.Estadisticasraza.AmistadDesconocidos;
                    r.Estadisticasraza.AmistadPerros          = vm.Razas.Estadisticasraza.AmistadPerros;
                    r.Estadisticasraza.NecesidadCepillado     = vm.Razas.Estadisticasraza.NecesidadCepillado;
                    repos.Update(r);
                    //Guardar archivo de inserción
                    if (vm.Archivo != null)
                    {
                        FileStream fs = new FileStream(Environment.WebRootPath + "/imgs_perros/" + vm.Razas.Id + "_0.jpg", FileMode.Create);
                        vm.Archivo.CopyTo(fs);
                        fs.Close();
                    }
                }


                return(RedirectToAction("Index", "Home", new { area = "Admin" }));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                PaisesRepository paisesRepository = new PaisesRepository(context);
                vm.Paises = paisesRepository.GetAll();
                return(View(vm));
            }
        }
Exemplo n.º 8
0
 public PaisesController()
 {
     _paisesRepo = new PaisesRepository();
 }
Exemplo n.º 9
0
 public RegionesController(IHttpContextAccessor httpContextAccessor, SettingsStoreApp settings)
 {
     repository      = new RegionesRepository(settings.StoreAppSettings.WebApiBaseUrl);
     pais_repository = new PaisesRepository(settings.StoreAppSettings.WebApiBaseUrl);
     context         = httpContextAccessor.HttpContext;
 }