예제 #1
0
        public bool CrearDireccion(DireccionRequest direccionRequest, int idUsuario)
        {
            if (idUsuario < 1)
            {
                throw new Exception();
            }

            var existeProvincia = provinciaCoordinator.ExisteProvincia(direccionRequest.IdProvincia);
            var existeLocalidad = localidadCoordinator.ExisteLocalidad(direccionRequest.IdLocalidad, direccionRequest.IdProvincia);

            if (!existeProvincia)
            {
                throw new Exception();
            }

            if (!existeLocalidad)
            {
                throw new Exception();
            }

            var direccion = mapper.Map <Direccion>(direccionRequest);

            direccion.IdUsuario = idUsuario;

            return(direccionDao.CrearDireccion(direccion));
        }
예제 #2
0
        private Departamento getDepartamento(DireccionRequest direccionRequest)
        {
            var departamento = new Departamento()
            {
                Id     = direccionRequest.departamentoRequest.idDepartamento,
                Nombre = direccionRequest.departamentoRequest.nombre
            };

            return(departamento);
        }
예제 #3
0
        public void isValidPost_invalidData_returnFalse(DireccionRequest direccion, UserRequest firma, string nombre)
        {
            var sucursal = new SucursalRequest()
            {
                direccionRequest = direccion, userFirmaRequest = firma, nombre = nombre
            };

            var respuesta = sucursal.isValidPost();

            Assert.IsFalse(respuesta);
        }
예제 #4
0
        private Municipio getMunicipio(DireccionRequest direccionRequest)
        {
            var municipio = new Municipio()
            {
                DepartamentoId = direccionRequest.municipioRequest.idDepartamento,
                Id             = direccionRequest.municipioRequest.idMunicipio,
                Nombre         = direccionRequest.municipioRequest.nombre
            };

            return(municipio);
        }
예제 #5
0
        public void isValidPost_invalidData_ReturnFalse(MunicipioRequest municipio, DepartamentoRequest departamento, string descripcion)
        {
            var direccion = new DireccionRequest();

            direccion.departamentoRequest = departamento;
            direccion.municipioRequest    = municipio;
            direccion.descripcion         = descripcion;

            var respuesta = direccion.isValidPost();

            Assert.IsFalse(respuesta);
        }
예제 #6
0
        public ActionResult <bool> CrearDireccion([FromBody] DireccionRequest direccionRequest, int idUsuario)
        {
            try
            {
                var result = direccionCoordinator.CrearDireccion(direccionRequest, idUsuario);

                return(StatusCode(200, result));
            }
            catch (Exception ex)
            {
                return(StatusCode(500));
            }
        }
예제 #7
0
        private Direccion getDireccion(DireccionRequest request)
        {
            var departamento = new Departamento()
            {
                Id = request.departamentoRequest.idDepartamento
            };
            var municipio = new Municipio()
            {
                DepartamentoId = request.municipioRequest.idDepartamento,
                Id             = request.municipioRequest.idMunicipio
            };
            var direccion = new Direccion(departamento, municipio, request.descripcion);

            if (request.IdGuid != Guid.Empty)
            {
                direccion.Id = request.IdGuid;
            }
            return(direccion);
        }
예제 #8
0
        private DireccionRequest getDireccionRequest()
        {
            var departamento = new DepartamentoRequest()
            {
                idDepartamento = "01", nombre = "Departamento"
            };
            var municipio = new MunicipioRequest()
            {
                idMunicipio = "01", idDepartamento = "01", nombre = "Municipio"
            };
            var direccion = new DireccionRequest()
            {
                departamentoRequest = departamento,
                municipioRequest    = municipio,
                descripcion         = "B Abajo"
            };

            return(direccion);
        }
예제 #9
0
 private void cargarDireccion(string codigoPostal)
 {
     try
     {
         DireccionRequest  request  = new DireccionRequest();
         DireccionResponse response = new DireccionResponse();
         request.mdlUser         = Usuario;
         request.vchCodigoPostal = codigoPostal;
         response = RisService.getDireccionPaciente(request);
         ddlColoniaDet.DataSource = null;
         ddlColoniaDet.Items.Clear();
         ddlColoniaDet.DataBind();
         if (response != null)
         {
             if (response.lstDireccion.Count > 0)
             {
                 txtEstadoDet.Text            = response.lstDireccion.First().vchEstado;
                 txtmunicipioDet.Text         = response.lstDireccion.First().vchMunicipio;
                 ddlColoniaDet.DataSource     = response.lstDireccion.OrderBy(x => x.vchColonia);
                 ddlColoniaDet.DataTextField  = "vchColonia";
                 ddlColoniaDet.DataValueField = "intCodigoPostalID";
                 ddlColoniaDet.DataBind();
                 if (response.lstDireccion.Count == 1)
                 {
                     ddlColoniaDet.SelectedIndex = ddlColoniaDet.Items.IndexOf(ddlColoniaDet.Items.FindByValue(response.lstDireccion.First().intCodigoPostalID.ToString()));
                 }
                 else
                 {
                     ddlColoniaDet.Items.Insert(0, new ListItem("Seleccionar Colonia", "0"));
                 }
             }
         }
     }
     catch (Exception eCColo)
     {
         Log.EscribeLog("Existe un error en cargarColonia: " + eCColo.Message, 3, Usuario.vchUsuario);
     }
 }
예제 #10
0
        private GremioRequest convertToGremioRequest(Gremio gremio)
        {
            var direccion     = gremio.Direccion;
            var departamento  = direccion.Departamento;
            var municipio     = direccion.Municipio;
            var auditoria     = gremio.Auditoria;
            var rtn           = gremio.Id;
            var representante = gremio.RepresentanteLegal;
            var nombreGremio  = gremio.Nombre;


            var representanteRequest = new RepresentanteLegalRequest()
            {
                identidadRequest = new IdentidadRequest()
                {
                    identidad = representante.Id.identidad
                },
                nombre = representante.Nombre
            };

            var rtnRequestGremio = new RTNRequest()
            {
                RTN = rtn.Rtn
            };
            var departamentoRequestGremio = new DepartamentoRequest()
            {
                idDepartamento = departamento.Id,
                nombre         = departamento.Nombre
            };

            var municipioRequestGremio = new MunicipioRequest()
            {
                idDepartamento = municipio.DepartamentoId,
                idMunicipio    = municipio.Id,
                nombre         = municipio.Nombre
            };
            var direccionRequestGremio = new DireccionRequest()
            {
                departamentoRequest = departamentoRequestGremio,
                municipioRequest    = municipioRequestGremio,
                descripcion         = direccion.ReferenciaDireccion,
                IdGuid = direccion.Id
            };

            var auditoriaRequest = new AuditoriaRequest()
            {
                fechaCreo       = auditoria.FechaCreacion,
                fechaModifico   = auditoria.FechaActualizacion,
                usuarioCreo     = auditoria.CreadoPor,
                usuarioModifico = auditoria.ActualizadoPor
            };
            var gremioRequest = new GremioRequest()
            {
                direccionRequest          = direccionRequestGremio,
                rtnRequest                = rtnRequestGremio,
                representanteLegalRequest = representanteRequest,
                nombre = nombreGremio
            };

            gremioRequest.auditoriaRequest = auditoriaRequest;

            return(gremioRequest);
        }
예제 #11
0
        public void isValidPutDireccion_dataInvalid_returnFalse(RTNRequest rtnRequest, DireccionRequest direccionRequest)
        {
            var gremio = new GremioRequest();

            gremio.rtnRequest       = rtnRequest;
            gremio.direccionRequest = direccionRequest;

            var respuesta = gremio.isValidPutDireccion();

            Assert.IsFalse(respuesta);
        }
예제 #12
0
        public void isValidRequest_dataInvalid_returnFalse(RepresentanteLegalRequest representante, RTNRequest rtn, DireccionRequest direccion, string nombre)
        {
            var gremio = new GremioRequest();

            gremio.representanteLegalRequest = representante;
            gremio.rtnRequest       = rtn;
            gremio.direccionRequest = direccion;
            gremio.nombre           = nombre;

            var respuesta = gremio.isValidPost();

            Assert.IsFalse(respuesta);
        }