Beispiel #1
0
        public int Create(ProvinciaDto dto)
        {
            int result = default(int);

            try
            {
                string          key         = NormalizerKey.Normalize(dto.Nombre);
                ProvinciaEntity provinciaDb = _dbContext.ProvinciaDataSet.FirstOrDefault(x => x.Key == key);
                if (provinciaDb != null)
                {
                    return(result);
                }

                provinciaDb = MapDtoToEntity.Map(dto);
                _dbContext.ProvinciaDataSet.Add(provinciaDb);
                _dbContext.SaveChanges();

                result = provinciaDb.IdProvincia;
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var eve in ex.EntityValidationErrors)
                {
                    foreach (var ve in eve.ValidationErrors)
                    {
                        _logger.Error("ServiceProvincia.CreateOrUpdate", $"PropertyName: {ve.PropertyName} - ErrorMessage: {ve.ErrorMessage}", ex);
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.Error("ServiceProvincia.Create", ex.Message, ex);
            }
            return(result);
        }
        public async Task <IActionResult> Edit(ProvinciaViewModel vm)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception("Error de validacion no controlado");
                }

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

                await _provinciaServicio.Modificar(provinciaDto);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                return(View(vm));
            }
        }
Beispiel #3
0
        public void Should_Show_Assist_ProvinceMagnifier()
        {
            // arrange
            IInteractionRequestController controller          = _unityContainer.Resolve <IInteractionRequestController>();
            AssistMockViewModel           assistMockViewModel = new AssistMockViewModel(_eventManager.Object,
                                                                                        _configurationService.Object,
                                                                                        _dataServices.Object,
                                                                                        _dialogService.Object,
                                                                                        _regionManager.Object,
                                                                                        controller);

            Assert.NotNull(assistMockViewModel.SelectedProvince);
            IList <ProvinciaDto> provinciaDto = new List <ProvinciaDto>()
            {
                new ProvinciaDto()
                {
                    Code = "192", Name = "Barcelona"
                },
                new ProvinciaDto()
                {
                    Code = "200", Name = "Madrid"
                }
            };

            // act
            assistMockViewModel.LaunchBranches.Execute(provinciaDto);
            ProvinciaDto provinceDto = assistMockViewModel.SelectedProvince;

            // assert
            Assert.True(provinciaDto.Contains(provinceDto));
        }
Beispiel #4
0
        public async Task <IActionResult> Put(long id, [FromBody] ProvinciaDto valueDto)
        {
            var result = new ResultDto <bool>();

            try
            {
                var modelExists = await _provinciaService.GetByIdAsync(id);

                if (modelExists == null)
                {
                    throw new AwayException("No existe el registro que desea editar.");
                }

                valueDto.Id = modelExists.Id;
                result.Data = await _provinciaService.UpdateAsync(valueDto);
            }
            catch (AwayException ex)
            {
                _logger.Error(KOriginApp, ex.Message, ex);
                result.AddError(ex.Message);
            }
            catch (Exception ex)
            {
                _logger.Error(KOriginApp, ex.Message, ex);
                result.AddError("Ocurrió un error al intentar editar los datos del registro.");
            }
            return(Ok(result));
        }
Beispiel #5
0
        public int Create(ProvinciaDto dto)
        {
            int result = _service.Create(dto);

            SimpleCache.CleanCache();
            return(result);
        }
        public RequestProvinciasDto SetLocalidadProvincia(RequestProvinciasDto provincia)
        {
            try
            {
                ProvinciaDto        provinciaDto = _serviceProvincia.GetProvinciaDTOByNombreProvincia(provincia.NombreProvincia);
                List <LocalidadDto> localidades  = provincia.localidades;
                foreach (LocalidadDto localidad in localidades)
                {
                    if (localidad != null)
                    {
                        var entity = new Localidad
                        {
                            ProvinciaId     = provinciaDto.ProvinciaId,
                            NombreLocalidad = localidad.NombreLocalidad
                        };

                        _repository.Add <Localidad>(entity);
                    }
                }
                return(provincia);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Beispiel #7
0
        internal override async Task SetBranchProvince(ProvinciaDto p, BranchesDto b)
        {
            IDictionary <string, object> ev = SetBranchProvince(p, b, DataObject, DataObject.BranchesDto);

            // send the opportune event where it is needed.
            await GridChangedNotification <BranchesDto, cliDelega>(ev,
                                                                   _onBranchesPrimaryKey, DataSubSystem.ClientSubsystem).ConfigureAwait(false);
        }
Beispiel #8
0
        public static DropDownItemModel Map(ProvinciaDto entidadDto)
        {
            var model = new DropDownItemModel();

            model.Id     = entidadDto.Id.ToString();
            model.Nombre = entidadDto.Nombre;
            return(model);
        }
        public override void EjecutarComandoNuevo()
        {
            var nuevoRegistro = new ProvinciaDto();

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

            _provinciaServicio.Insertar(nuevoRegistro);
        }
        /// <summary>
        ///  Set Branch province
        /// </summary>
        /// <param name="province">It allows the province branch.</param>
        /// <param name="branchesDto">It allows the branches dto.</param>
        internal override async Task SetBranchProvince(ProvinciaDto province, BranchesDto branchesDto)
        {
            // set the base event dictionary
            IDictionary <string, object> ev = SetBranchProvince(province, branchesDto, DataObject, DataObject.BranchesDto);

            // send the opportune event where it is needed.
            await GridChangedNotification <BranchesDto, COMI_DELEGA>(ev,
                                                                     _onBranchesPrimaryKey, DataSubSystem.CommissionAgentSubystem).ConfigureAwait(false);
        }
Beispiel #11
0
        public static InfoMapModel MapInfo(ProvinciaDto entidadDto)
        {
            var model = new InfoMapModel();

            model.Id          = entidadDto.Id.ToString();
            model.Nombre      = entidadDto.Nombre;
            model.Zoom        = entidadDto.ZoomInicial.GetValueOrDefault(5);
            model.Coordenadas = MapCoordenada(entidadDto.Coordenadas);
            return(model);
        }
Beispiel #12
0
        internal override async Task SetBranchProvince(ProvinciaDto p, BranchesDto b)
        {
            var currentObject = DataObject as ISupplierData;

            if (currentObject != null)
            {
                var ev = SetBranchProvince(p, b, DataObject, currentObject.BranchesDto);
                await GridChangedNotification <BranchesDto, ProDelega>(ev, _onBranchesPrimaryKey, DataSubSystem.SupplierSubsystem).ConfigureAwait(false);
            }
        }
        public override void EjecutarComandoModificar()
        {
            var modificarRegistro = new ProvinciaDto();

            modificarRegistro.Id          = EntidadId.Value;
            modificarRegistro.Descripcion = txtDescripcion.Text;
            modificarRegistro.Eliminado   = false;

            _provinciaServicio.Modificar(modificarRegistro);
        }
        public void Insertar(ProvinciaDto provincia)
        {
            _provinciaRepositorio.Add(new Dominio.Entity.Entidades.Provincia()
            {
                Descripcion = provincia.Descripcion,
                PaisId      = provincia.PaisId
                              //Pais = _paisRepositorio.GetById(provincia.Id)
            });

            _provinciaRepositorio.Save();
        }
        public static ProvinciaDto Map(ProvinciaEntity entity)
        {
            var entityDto = new ProvinciaDto();

            entityDto.Id          = entity.IdProvincia;
            entityDto.Nombre      = entity.Nombre;
            entityDto.Key         = entity.Key;
            entityDto.Coordenadas = entity.Coordenadas;
            entityDto.ZoomInicial = entity.ZoomInicial;
            return(entityDto);
        }
Beispiel #16
0
        public JsonResult NuevaProvincia([FromBody] ProvinciaDto provincia)
        {
            if (ModelState.IsValid)
            {
                var ejecutarOperacion = _provinciaServicio.Add(provincia);

                return(Json(new { finalizado = ejecutarOperacion }));
            }

            return(Json(new { finalizado = false }));
        }
Beispiel #17
0
        public JsonResult ModificarProvincia([FromBody] ProvinciaDto provinciaModificar)
        {
            if (ModelState.IsValid)
            {
                var ejecutarModificacion = _provinciaServicio.Update(provinciaModificar);

                return(Json(new { finalizado = ejecutarModificacion }));
            }

            return(Json(new { finalizado = false }));
        }
Beispiel #18
0
        public static ProvinciaEntity Map(ProvinciaDto entidadDto)
        {
            var entity = new ProvinciaEntity();

            entity.IdProvincia = entidadDto.Id;
            entity.Nombre      = entidadDto.Nombre;
            entity.Key         = entidadDto.Key;
            entity.Coordenadas = entidadDto.Coordenadas;
            entity.ZoomInicial = entidadDto.ZoomInicial;
            return(entity);
        }
Beispiel #19
0
        public bool AddNew(ProvinciaDto provincia)
        {
            List <ProvinciaDto> listaProvincia = this.GetAll();

            if (listaProvincia != null && listaProvincia.FirstOrDefault(x => x.Nombre.Trim() == provincia.Nombre.Trim()) != null)
            {
                return(false);
            }

            provincia.Id = this.GetNextId();
            Save(provincia);
            return(true);
        }
Beispiel #20
0
        internal override async Task SetBranchProvince(ProvinciaDto province, BranchesDto branch)
        {
            IList <BranchesDto> branchList = new List <BranchesDto>();
            var ev = CreateGridEvent <ProvinciaDto, BranchesDto>(province,
                                                                 branch,
                                                                 branchList, new DelegateCommand <object>((_branchesDto) =>
            {
                _showExecuted = true;
            }));
            await Task.Delay(1);

            EventDictionary = ev;
        }
Beispiel #21
0
        public async Task <IActionResult> Post([FromBody] ProvinciaDto valueDto)
        {
            var result = new ResultDto <ProvinciaDto>();

            try
            {
                result.Data = await _provinciaService.CreateAsync(valueDto);
            }
            catch (Exception ex)
            {
                _logger.Error(KOriginApp, ex.Message, ex);
                result.AddError("Ocurrió un error al intentar agregar el registro.");
            }
            return(Ok(result));
        }
        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 ResponsePersonaConId SetPersona(PersonaDto persona)
        {
            ResponsePersonaConId responsePersona = new ResponsePersonaConId();

            LocalidadDto         localidad    = _serviceLocalidad.GetLocalidadDTOByNombreLocalidad(persona.Localidad);
            ResponseGeneros      genero       = _serviceGenero.GetGeneroByTipoGenero(persona.Genero);
            ProvinciaDto         provincia    = _serviceProvincia.GetProvinciaDTOByNombreProvincia(persona.Provincia);
            EstadoCivilDto       estadocivil  = _serviceEstadoCivil.GetEstadoCivilDTOByTipoEstadoCivil(persona.EstadoCivil);
            ResponseNacionalidad nacionalidad = _serviceNacionalidad.GetNacionalidadByTipoNacionalidad(persona.Nacionalidad);

            var personaEntity = new Persona
            {
                Dni             = persona.Dni,
                Nombre          = persona.Nombre,
                Apellido        = persona.Apellido,
                FechaNacimiento = persona.FechaNacimiento,
                GeneroId        = genero.GeneroId,
                EstadoCivilId   = estadocivil.EstadoCivilId,
                NacionalidadId  = nacionalidad.NacionalidadId,
                LocalidadId     = localidad.LocalidadId,
                Direccion       = persona.Direccion,
                TieneHijos      = persona.TieneHijos,
                FechaDefuncion  = persona.FechaDefuncion
            };

            _repository.Add <Persona>(personaEntity);
            int personaId = GetPersonaIdByDNI(personaEntity.Dni);

            responsePersona.PersonaId       = personaId;
            responsePersona.Dni             = personaEntity.Dni;
            responsePersona.Nombre          = personaEntity.Nombre;
            responsePersona.Apellido        = personaEntity.Apellido;
            responsePersona.FechaNacimiento = personaEntity.FechaNacimiento;
            responsePersona.Genero          = genero;
            responsePersona.GeneroId        = genero.GeneroId;
            responsePersona.EstadoCivil     = estadocivil;
            responsePersona.EstadoCivilId   = estadocivil.EstadoCivilId;
            responsePersona.Nacionalidad    = nacionalidad;
            responsePersona.NacionalidadId  = nacionalidad.NacionalidadId;
            responsePersona.Provincia       = provincia;
            responsePersona.ProvinciaId     = provincia.ProvinciaId;
            responsePersona.Localidad       = localidad;
            responsePersona.LocalidadId     = localidad.LocalidadId;
            responsePersona.Direccion       = personaEntity.Direccion;
            responsePersona.TieneHijos      = personaEntity.TieneHijos;
            responsePersona.FechaDefuncion  = personaEntity.FechaDefuncion;
            return(responsePersona);
        }
Beispiel #24
0
        public bool Modify(ProvinciaDto provincia)
        {
            List <ProvinciaDto> listaProvincia = this.GetAll();

            if (provincia != null && listaProvincia.FirstOrDefault(x => x.Id == provincia.Id) != null)
            {
                listaProvincia.FirstOrDefault(x => x.Id == provincia.Id).Nombre = provincia.Nombre;
                listaProvincia.FirstOrDefault(x => x.Id == provincia.Id).Pais   = provincia.Pais;
                File.Delete(_path);
                this.Save(listaProvincia);

                return(true);
            }

            return(false);
        }
        public long Insertar(ProvinciaDto provinciaDto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var provinciaNueva = new AccesoDatos.Provincia
                {
                    Descripcion = provinciaDto.Descripcion
                };

                context.Provincias.Add(provinciaNueva);

                context.SaveChanges();

                return(provinciaNueva.Id);
            }
        }
Beispiel #26
0
        public ProvinciaDto Add(ProvinciaDto dto)
        {
            var obj = new Domain.Entity.Entity.Provincia()
            {
                Descripcion = dto.Descripcion,
                Eliminado   = dto.Eliminado,
                PaisId      = dto.PaisId
            };

            _provinciaRepository.Add(obj);
            Save();

            dto.Id = obj.Id;

            return(dto);
        }
Beispiel #27
0
        /// <summary>
        ///  Adjust branch witj province.
        /// </summary>
        /// <param name="branchesDtos">Branches in London.</param>
        /// <param name="provinciaDtos">Provincia in London.</param>
        private void AdjustBranchWithProvince(ref IEnumerable <BranchesDto> branchesDtos, IEnumerable <ProvinciaDto> provinciaDtos)
        {
            IList <BranchesDto> listOfBranches = branchesDtos.ToList();

            for (int i = 0; i < listOfBranches.Count(); ++i)
            {
                var tmp = listOfBranches[i].Province.Code;
                IEnumerable <ProvinciaDto> tmpProvince = provinciaDtos.Where(x => (tmp == x.Code));
                ProvinciaDto dto = tmpProvince.FirstOrDefault();
                if (dto != null)
                {
                    listOfBranches[i].Province.Name    = dto.Name;
                    listOfBranches[i].Province.Country = dto.Country;
                }
            }
            branchesDtos = listOfBranches;
        }
        public ResponsePersonaConId GetPersonaByDNI(int Dni)
        {
            ResponsePersonaConId aPerson       = _query.GetPersonaByDNI(Dni);
            ResponseGeneros      aGenero       = _serviceGenero.GetGeneroByGeneroId(aPerson.GeneroId);
            EstadoCivilDto       aEstadoCivil  = _serviceEstadoCivil.GetEstadoCivilDTOByEstadoCivilId(aPerson.EstadoCivilId);
            ResponseNacionalidad aNacionalidad = _serviceNacionalidad.GetNacionalidadByNacionalidadId(aPerson.NacionalidadId);
            LocalidadDto         aLocalidad    = _serviceLocalidad.GetLocalidadDTOByLocalidadId(aPerson.LocalidadId);
            ProvinciaDto         aProvincia    = _serviceProvincia.GetProvinciaDTOByProvinciaId(aPerson.ProvinciaId);

            aPerson.Genero       = aGenero;
            aPerson.EstadoCivil  = aEstadoCivil;
            aPerson.Nacionalidad = aNacionalidad;
            aPerson.Provincia    = aProvincia;
            aPerson.Localidad    = aLocalidad;

            return(aPerson);
        }
        public void Modificar(ProvinciaDto provinciaDto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var provinciaModificar = context.Provincias
                                         .FirstOrDefault(x => x.Id == provinciaDto.Id);

                if (provinciaModificar == null)
                {
                    throw new Exception("Ocurrio un error al Obtener la Provincia");
                }

                provinciaModificar.Descripcion = provinciaDto.Descripcion;

                context.SaveChanges();
            }
        }
        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);
        }