public async Task <IActionResult> RemoveRole([FromBody] UserRolDto userInfo) { try { if (userInfo == null) { return(BadRequest()); } var user = new ApplicationUser { UserName = userInfo.Email, Email = userInfo.Email }; await RemoveRole(user, userInfo.RoleName); return(Ok()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, new { message = ex.Message })); } }
public JsonResult GetPdtes(UserRolDto userRol) { try { if (userRol.IdRol == 1) { var objResult = from actividad in db.Pdtes join formulario in db.Formulario on actividad.IdFormulario equals formulario.IdFormulario join proyecto in db.Proyectos on formulario.IdProyecto equals proyecto.IdProyectos join contrato in db.Contratos on proyecto.IdContratos equals contrato.IdContrato join municipioP in db.Municipio on formulario.IdMunicipio equals municipioP.IdMunicipio where actividad.FechaRecordatorio > DateTime.Now select new PdtesDto { NombreCliente = formulario.Demandado, Contrato = contrato.CodContrato, Proyecto = proyecto.NombreProyecto, Cproceso = formulario.CodProceso, MunicipioP = municipioP.Nombre, JuzgadoF = formulario.JuzgadoConocimiento, Radicado = formulario.Radicado, Demandante = formulario.Demandante, Demandado = formulario.Demandado, Estadoprocesal = (from Ef in db.EstadosFormulario join EstadosProcesalesF in db.EstadosProcesales on Ef.IdEstados equals EstadosProcesalesF.IdEstados where Ef.IdEstadoFormulario == formulario.IdFormulario orderby Ef.FechaCumplimiento select EstadosProcesalesF.Nombre).FirstOrDefault(), Fechapendiente = actividad.FechaRecordatorio, IdFormulario = actividad.IdFormulario, Actividad = actividad.Actividad, Observacion = actividad.Observacion }; var objResuldt = objResult.ToList(); return(Json(objResuldt, JsonRequestBehavior.AllowGet)); } else { var objResult = from actividad in db.Pdtes join formulario in db.Formulario on actividad.IdFormulario equals formulario.IdFormulario join proyecto in db.Proyectos on formulario.IdProyecto equals proyecto.IdProyectos join contrato in db.Contratos on proyecto.IdContratos equals contrato.IdContrato join municipioP in db.Municipio on formulario.IdMunicipio equals municipioP.IdMunicipio where actividad.FechaRecordatorio > DateTime.Now && formulario.Responsable == userRol.IdUser select new PdtesDto { NombreCliente = formulario.Demandado, Contrato = contrato.CodContrato, Proyecto = proyecto.NombreProyecto, Cproceso = formulario.CodProceso, MunicipioP = municipioP.Nombre, JuzgadoF = formulario.JuzgadoConocimiento, Radicado = formulario.Radicado, Demandante = formulario.Demandante, Demandado = formulario.Demandado, Estadoprocesal = (from Ef in db.EstadosFormulario join EstadosProcesalesF in db.EstadosProcesales on Ef.IdEstados equals EstadosProcesalesF.IdEstados where Ef.IdEstadoFormulario == formulario.IdFormulario orderby Ef.FechaCumplimiento select EstadosProcesalesF.Nombre).FirstOrDefault(), Fechapendiente = actividad.FechaRecordatorio, IdFormulario = actividad.IdFormulario, Actividad = actividad.Actividad, Observacion = actividad.Observacion }; var objResuldt = objResult.ToList(); return(Json(objResuldt, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { LogFile.Save(GetType().Name, MethodBase.GetCurrentMethod().Name, ex.Message); throw; } }