예제 #1
0
        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 }));
            }
        }
예제 #2
0
        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;
            }
        }