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); }