Example #1
0
        public JsonResult Details(int id)
        {
            ContactoViemModelDetalle contactoMap = new ContactoViemModelDetalle();

            contactoMap = this.contactoService.getById(id);
            ViewBag.id  = contactoMap.Id;
            return(new JsonResult(contactoMap));
        }
        public ContactoViemModelDetalle getById(int id)
        {
            TbCrContacto con = new TbCrContacto();

            con = context.TbCrContacto.Where(cont => cont.IdContacto == id).FirstOrDefault();
            ContactoViemModelDetalle detalle = new ContactoViemModelDetalle();
            TbCeCanton     canton;
            TbCeDistrito   distrito;
            TbCeProvincias provincias;

            canton     = context.TbCeCanton.Where(u => u.IdProvincia == con.Provincia && u.IdCanton == con.Canton).FirstOrDefault();
            distrito   = context.TbCeDistrito.Where(u => u.IdProvincia == con.Provincia && u.IdCanton == con.Canton && u.IdDistrito == con.Distrito).FirstOrDefault();
            provincias = context.TbCeProvincias.Where(u => u.IdProvincia == con.Provincia).FirstOrDefault();
            if (con.Provincia != null)
            {
                detalle.Nombre          = con.Nombre;
                detalle.Apellidos       = con.Apellidos;
                detalle.TipoCedula      = con.TipoCedula;
                detalle.Cedula          = con.Cedula;
                detalle.NombreComercial = con.NombreComercial;
                detalle.NombreJuridico  = con.NombreJuridico;
                detalle.Correo          = con.Correo;
                detalle.Telefono        = con.Telefono;
                detalle.Pais            = con.Pais;
                detalle.Canton          = canton.DescCanton;
                detalle.Distrito        = distrito.DescDistrito;
                detalle.Provincia       = provincias.DescProvincia;
                detalle.Persona         = con.Persona;
                detalle.Empresa         = con.Empresa;
                detalle.Cliente         = con.Cliente;
                detalle.Proveedor       = con.Proveedor;
                detalle.Id         = Convert.ToInt32(con.IdContacto);
                detalle.OtrasSenas = con.OtrasSenas;
            }
            else
            {
                detalle.Nombre          = con.Nombre;
                detalle.Apellidos       = con.Apellidos;
                detalle.TipoCedula      = con.TipoCedula;
                detalle.Cedula          = con.Cedula;
                detalle.NombreComercial = con.NombreComercial;
                detalle.NombreJuridico  = con.NombreJuridico;
                detalle.Correo          = con.Correo;
                detalle.Telefono        = con.Telefono;
                detalle.Pais            = con.Pais;
                detalle.Persona         = con.Persona;
                detalle.Empresa         = con.Empresa;
                detalle.Cliente         = con.Cliente;
                detalle.Proveedor       = con.Proveedor;
                detalle.Id         = Convert.ToInt32(con.IdContacto);
                detalle.OtrasSenas = con.OtrasSenas;
            }
            return(detalle);
        }