public override void EjecutarComandoNuevo()
        {
            var nuevoRegistro = new ProvinciaDto();

            nuevoRegistro.Descripcion = txtDescripcion.Text;
            nuevoRegistro.Eliminado   = false;

            _provinciaServicio.Insertar(nuevoRegistro);
        }
        private void ConsumidorFinal()
        {
            var clientedni           = _clienteServicio.ObtenerPorDni("99999999");
            var provinciaDescripcion = _provinciaServicio.Obtener("Tucuman");
            var localidadDescripcion = _localidadServicio.Obtener("San Miguel de Tucuman");
            var provinciaId          = 1;
            var localidadId          = 1;

            if (clientedni == null)
            {
                if (provinciaDescripcion == null)
                {
                    var provincia = new ProvinciaDto();

                    provincia.Id          = 1;
                    provincia.Descripcion = "Tucuman";

                    _provinciaServicio.Insertar(provincia);
                }

                if (localidadDescripcion == null)
                {
                    var localidad = new LocalidadDto();

                    localidad.Id          = 1;
                    localidad.Descripcion = "San Miguel de Tucuman";
                    localidad.ProvinciaId = provinciaId;

                    _localidadServicio.Insertar(localidad);
                }

                var cliente = new ClienteDto();

                cliente.Apellido        = "Final";
                cliente.Nombre          = "Consumidor";
                cliente.Dni             = "99999999";
                cliente.Cuil            = "99999999";
                cliente.Email           = "*****@*****.**";
                cliente.FechaNacimiento = DateTime.Now;
                cliente.Calle           = "sin nombre";
                cliente.Numero          = 99;
                cliente.Barrio          = "sin nombre";
                cliente.ProvinciaId     = 1;
                cliente.LocalidadId     = 1;

                _clienteServicio.Insertar(cliente);
            }
        }
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevaProvincia = new ProvinciaDto
            {
                Descripcion = txtDescripcion.Text,
            };

            _provinciaServicio.Insertar(nuevaProvincia);

            return(true);
        }
        public async Task <IActionResult> Create(ProvinciaViewModel vm)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception("Error de validacion no controlado");
                }

                var provinciaDto = new ProvinciaDto()
                {
                    Nombre = vm.Nombre,
                    PaisId = vm.PaisId
                };

                await _provinciaServicio.Insertar(provinciaDto);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                return(View(vm));
            }
        }