示例#1
0
 public IActionResult Alterar(UsuarioMOD usuarioMOD)
 {
     if (ModelState.IsValid)
     {
         try
         {
             UsuarioBUS.Alterar(usuarioMOD);
             #region mensagem
             ViewBag.Mensagem = "Usuario alterado com sucesso!";
             ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
             ViewBag.Class    = "alert alert-success";
             #endregion
         }
         catch (Exception)
         {
             #region mensagem
             ViewBag.Mensagem = "Erro: usuario nao alterado!";
             ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
             ViewBag.Class    = "alert alert-danger";
             #endregion
         }
     }
     else
     {
         #region mensagem
         ViewBag.Mensagem = "Preenchimento invalido!";
         ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
         ViewBag.Class    = "alert alert-danger";
         #endregion
     }
     return(View(usuarioMOD));
 }
示例#2
0
 public async Task Registrar(UsuarioMOD usuario)
 {
     await Task.Run(() =>
     {
         _usuarios.Add(usuario);
     });
 }
示例#3
0
 public static void RetornarEmail(UsuarioMOD usuarioMOD)
 {
     foreach (var item in usuarioMOD.principal.Claims)
     {
         usuarioMOD.Email = item.Value;
     }
 }
示例#4
0
        public int InserirUsuario(UsuarioMOD usuarioMod)
        {
            using (IDbConnection conexao = new SqlConnection(BancoDados.ConnectionString))
            {
                conexao.Open();

                string query = @" 
                INSERT INTO [Usuario] 
                (
                    [Nome],
                    [Email],
                    [Senha],
                    [Ativo],
                    [DataCadastro]
                )
                OUTPUT INSERTED.[CodigoUsuario]
                VALUES
                (
                    @Nome,
                    @Email,
                    @Senha,
                    @Ativo,
                    @DataCadastro
                ) ";

                return(conexao.QuerySingle <int>(query, new
                {
                    Nome = usuarioMod.Nome,
                    Email = usuarioMod.Email,
                    Senha = usuarioMod.Senha,
                    Ativo = 1,
                    DataCadastro = DateTime.Now
                }));
            }
        }
示例#5
0
        public void InserirUsuarioTest()
        {
            UsuarioDAL usuario    = new UsuarioDAL();
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            usuarioMOD.Ativo = true;
            usuarioMOD.Nome  = "Ricardo";
            usuarioMOD.Email = "*****@*****.**";
            usuarioMOD.Senha = "teste";

            try
            {
                int codigoUsuario = 0;

                codigoUsuario = usuario.InserirUsuario(usuarioMOD);

                if (codigoUsuario > 0)
                {
                    usuarioMOD = AutenticaUsuario("*****@*****.**", "teste");
                }
                else
                {
                    Assert.Fail();
                }
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
示例#6
0
        public async Task <UsuarioMOD> CadastrarUsuarioAsync(UsuarioMOD usuario)
        {
            usuario.SenhaHash = Criptografia.Cript(usuario.Senha);

            var codigoUsuario = await _usuarioDal.CadastrarUsuarioAsync(usuario);

            return(await _usuarioDal.BuscarUsuarioAsync(codigoUsuario));
        }
示例#7
0
 public async Task Atualizar(UsuarioMOD userMOD)
 {
     await Task.Run(() => _conn.Conectar("mongodb://localhost", "napegada", "usuario")
                    .Update(Query <UsuarioMOD> .EQ(u => u.Id, userMOD.Id), Update <UsuarioMOD>
                            .Set(u => u.NomeFotoPerfil, userMOD.NomeFotoPerfil)
                            .Set(u => u.Nome, userMOD.Nome)
                            .Set(u => u.Email, userMOD.Email)));
 }
示例#8
0
        private UsuarioMOD AutenticaUsuario(string email, string senha)
        {
            UsuarioDAL usuario    = new UsuarioDAL();
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            usuarioMOD = usuario.AutenticarUsuario(email, senha);
            return(usuarioMOD);
        }
示例#9
0
 public UsuarioBUSTest()
 {
     _usuarioLogado    = new UsuarioMOD();
     _usuarioLogado.Id = ObjectId.GenerateNewId();
     _doacaoDefault    = ObterDoacaoDefault();
     _usuarioLogado.AdicionarDoacao(_doacaoDefault);
     _userREP = new UsuarioREPStub();
     _userREP.Registrar(_usuarioLogado);
     _userBUS = new UsuarioBUS(_userREP);
 }
示例#10
0
        public JsonResult SearchUsuarioLdap(string PPGID, string Correo, string Nombre)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            //OBTENER USUARIO LDAP
            List <UsuarioLdap> ListUsuarioLdap     = new List <UsuarioLdap>();
            List <UsuarioLdap> ListUsuarioLdapTemp = new List <UsuarioLdap>();

            try
            {
                ListUsuarioLdap = (List <UsuarioLdap>)Session["ListUsuarioLdap"];

                ListUsuarioLdapTemp = ListUsuarioLdap;

                if (!string.IsNullOrEmpty(PPGID))
                {
                    ListUsuarioLdapTemp = ListUsuarioLdapTemp.Where(n => n.PPGID == PPGID).ToList();
                }

                if (!string.IsNullOrEmpty(Correo))
                {
                    ListUsuarioLdapTemp = ListUsuarioLdapTemp.Where(n => n.Email.ToLower().Contains(Correo.ToLower())).ToList();
                }

                if (!string.IsNullOrEmpty(Nombre))
                {
                    ListUsuarioLdapTemp = ListUsuarioLdapTemp.Where(n => n.Nombre.ToUpper().Contains(Nombre.ToUpper())).ToList();
                }

                usuarioMOD.ListUsuarioLdapTemp = ListUsuarioLdapTemp;

                Session["ListUsuarioLdapTemp"] = ListUsuarioLdapTemp;

                if (ListUsuarioLdapTemp == null || ListUsuarioLdapTemp.Count <= 0)
                {
                    usuarioMOD.Mensaje = "No se encontro informacion con los filtros agregados.";
                    usuarioMOD.OK      = 2;
                }
                else
                {
                    usuarioMOD.Mensaje = "OK";
                    usuarioMOD.OK      = 1;
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: SearchUsuarioLdap, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
示例#11
0
        public async Task AutenticarUsuarioAsync(UsuarioMOD usuario)
        {
            var usuarioBanco = await _usuarioDal.BuscarUsuarioAsync(usuario.Login);

            var autenticado = Criptografia.Cript(usuario.Senha) == usuarioBanco.SenhaHash;

            if (!autenticado)
            {
                throw new InvalidOperationException(Mensagem.CredenciaisInvalidas);
            }
        }
示例#12
0
 public async Task Atualizar(UsuarioMOD usuarioMOD, HttpPostedFileBase arquivo)
 {
     if (arquivo != null)
     {
         usuarioMOD.NomeFotoPerfil = _utilitaria.VerificaEhSalvaArquivo(arquivo, @"~/Content/upload/usuario").Result;
     }
     else
     {
         usuarioMOD.NomeFotoPerfil = usuarioMOD.NomeFotoPerfil;
     }
     await _usuarioREP.Atualizar(usuarioMOD);
 }
示例#13
0
        public JsonResult SearchUsuario(string PPGID, string Correo, string Usuario, RolCronograma RolCronograma)
        {
            UsuarioMOD     usuarioMOD      = new UsuarioMOD();
            List <Usuario> ListUsuario     = new List <Usuario>();
            List <Usuario> ListUsuarioTemp = new List <Usuario>();

            try
            {
                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                ListUsuarioTemp = (from UsuarioDeta in ListUsuario
                                   where (string.IsNullOrEmpty(PPGID) || UsuarioDeta.PPGID.ToUpper() == PPGID.ToUpper().Trim()) &&
                                   (string.IsNullOrEmpty(Correo) || UsuarioDeta.Correo.ToLower().Contains(Correo.ToLower().Trim())) &&
                                   (string.IsNullOrEmpty(Usuario) || UsuarioDeta.Nombre.ToUpper().Contains(Usuario.ToUpper().Trim())) &&
                                   (string.IsNullOrEmpty(RolCronograma.Rol) || UsuarioDeta.Rol.ToUpper() == RolCronograma.Rol.ToUpper().Trim())
                                   select new Usuario
                {
                    ID = UsuarioDeta.ID,
                    PPGID = UsuarioDeta.PPGID,
                    Nombre = UsuarioDeta.Nombre,
                    ID_RolCronograma = UsuarioDeta.ID_RolCronograma,
                    Rol = UsuarioDeta.Rol,
                    RolDescription = UsuarioDeta.RolDescription,
                    Correo = UsuarioDeta.Correo
                }).ToList();


                Session["ListUsuarioTemp"] = ListUsuarioTemp;

                usuarioMOD.ListUsuarioTemp = ListUsuarioTemp;

                if (usuarioMOD.ListUsuarioTemp == null || usuarioMOD.ListUsuarioTemp.Count <= 0)
                {
                    usuarioMOD.OK      = 2;
                    usuarioMOD.Mensaje = "No se encontro informacion con los parametros de busqueda.";
                }
                else
                {
                    usuarioMOD.OK      = 1;
                    usuarioMOD.Mensaje = "OK";
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: SearchUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }

            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
示例#14
0
        public JsonResult RemoveUsuario(Usuario usuario)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            try
            {
                usuarioENTReq.ListUsuario = new List <Usuario>();

                usuarioENTReq.ListUsuario.Add(usuario);

                ListUsuario = (List <Usuario>)Session["ListUsuario"];


                usuarioENTRes = usuarioNEG.RemoveUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se elimino correctamente el Usuario.";

                    ListUsuario.Remove(ListUsuario.Where(n => n.PPGID == usuario.PPGID).FirstOrDefault());

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se elimino de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: RemoveUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
示例#15
0
        public IActionResult Login()
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD(this.User);

            UsuarioBUS.RetornarEmail(usuarioMOD);
            usuarioMOD = UsuarioBUS.IsValid(usuarioMOD);
            HttpContext.Session.GetString("EmailDoUsuario");
            if (usuarioMOD != null)
            {
                HttpContext.Session.SetString("EmailDoUsuario", usuarioMOD.Email.ToString());
                HttpContext.Session.SetString("IdDoUsuario", usuarioMOD.Id.ToString());
                HttpContext.Session.SetString("NomeDoUsuario", usuarioMOD.Nome.ToString());
            }
            return(RedirectToAction("Dashboard", "Home", null));
        }
 public static void Cadastrar(UsuarioMOD usuarioMOD)
 {
     try
     {
         using (SGCPSContext context = new SGCPSContext())
         {
             context.Usuarios.Add(usuarioMOD);
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }
示例#17
0
        public async Task <int> CadastrarUsuarioAsync(UsuarioMOD usuario)
        {
            using (var connection = new SqlConnection(_configuration.GetConnectionString("Local")))
            {
                const string insert = @"
                                INSERT INTO
                                    Usuario
                                        (Nome, Email, Login, SenhaHash)
                                VALUES
                                    (@Nome, @Email, @Login, @SenhaHash)

                                SELECT @@IDENTITY";

                return(await connection.QueryFirstOrDefaultAsync <int>(insert, usuario));
            }
        }
 public static void Alterar(UsuarioMOD usuarioMOD)
 {
     try
     {
         using (SGCPSContext context = new SGCPSContext())
         {
             UsuarioMOD ObjUsuarioMOD = context.Usuarios.Where(x => x.Id == usuarioMOD.Id).First();
             ObjUsuarioMOD.Nome           = usuarioMOD.Nome;
             ObjUsuarioMOD.CPF            = usuarioMOD.CPF;
             ObjUsuarioMOD.Email          = usuarioMOD.Email;
             ObjUsuarioMOD.Celular        = usuarioMOD.Celular;
             ObjUsuarioMOD.Concessionario = usuarioMOD.Concessionario;
             context.Usuarios.Update(ObjUsuarioMOD);
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }
示例#19
0
 public async Task <UsuarioMOD> EhUsuario(UsuarioMOD userMOD)
 {
     return(await Task.Run(() => _conn.Conectar("mongodb://localhost", "napegada", "usuario").AsQueryable <UsuarioMOD>().FirstOrDefault(u => u.Email.Equals(userMOD.Email) && u.Senha.Equals(userMOD.Senha))));
 }
示例#20
0
 public static void Alterar(UsuarioMOD usuarioMOD)
 {
     UsuarioRPO.Alterar(usuarioMOD);
 }
示例#21
0
 public AdocaoDTO(string idDoacao, UsuarioMOD adotante)
 {
     IdDoacao = ObjectId.Parse(idDoacao);
     Adotante = adotante;
 }
示例#22
0
 public static void Cadastrar(UsuarioMOD usuarioMOD)
 {
     UsuarioRPO.Cadastrar(usuarioMOD);
 }
示例#23
0
 public static UsuarioMOD IsValid(UsuarioMOD usuarioMOD)
 {
     return(UsuarioRPO.Consultar(usuarioMOD.Email));
 }
示例#24
0
 public async Task Registrar(UsuarioMOD usuarioMOD)
 {
     usuarioMOD.Senha = _utilitaria.CriptografarSenha(usuarioMOD.Senha);
     await _usuarioREP.Registrar(usuarioMOD);
 }
示例#25
0
        public JsonResult GetUsuario()
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioENT usuarioENTReq  = new UsuarioENT();
            Usuario    usuarioSession = new Usuario();
            Usuario    usuario        = new Usuario();

            UsuarioENT usuarioENTRes = new UsuarioENT();
            UsuarioNEG usuarioNEG    = new UsuarioNEG();

            RolCronogramaENT rolCronogramaENTReq = new RolCronogramaENT();
            RolCronograma    rolCronograma       = new RolCronograma();

            RolCronogramaENT rolCronogramaENTRes = new RolCronogramaENT();
            RolCronogramaNEG rolCronogramaNEG    = new RolCronogramaNEG();

            try
            {
                usuarioSession = (Usuario)Session["Usuario"];

                usuario.PPGID  = string.Empty;
                usuario.Nombre = string.Empty;

                //OBTENER USUARIOS
                usuarioENTReq.ListUsuario = new List <Usuario>();
                usuarioENTReq.ListUsuario.Add(usuario);

                usuarioENTRes = usuarioNEG.GetUsuario(usuarioENTReq);

                if (usuarioENTRes.OK == 0)
                {
                    usuarioMOD.ListUsuario     = new List <Usuario>();
                    usuarioMOD.ListUsuarioTemp = new List <Usuario>();
                    Session["ListUsuario"]     = new List <Usuario>();
                    Session["ListUsuarioTemp"] = new List <Usuario>();

                    usuarioMOD.ListRolCronograma = new List <RolCronograma>();
                    Session["ListRolCronograma"] = new List <RolCronograma>();

                    usuarioMOD.MenuUsuario       = usuarioSession.MenuUsuario;
                    usuarioMOD.MenuCronograma    = usuarioSession.MenuCronograma;
                    usuarioMOD.MenuGrafico       = usuarioSession.MenuGrafico;
                    usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion;

                    usuarioMOD.OK      = 0;
                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se pudo obtener la informacion del usuario para ingresar a Cronograma, intente de nuevo o consulte al administrador de sistemas.";

                    return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
                }


                usuarioENTRes.ListUsuario = usuarioENTRes.ListUsuario.Where(n => n.Estatus > 0).ToList();

                usuarioMOD.ListUsuario     = usuarioENTRes.ListUsuario;
                usuarioMOD.ListUsuarioTemp = usuarioENTRes.ListUsuario;

                Session["ListUsuario"]     = usuarioENTRes.ListUsuario;
                Session["ListUsuarioTemp"] = usuarioENTRes.ListUsuario;

                //OBTENER ROLES
                rolCronograma.ID  = 0;
                rolCronograma.Rol = null;

                rolCronogramaENTReq.ListRolCronograma = new List <RolCronograma>();

                rolCronogramaENTReq.ListRolCronograma.Add(rolCronograma);

                rolCronogramaENTRes = rolCronogramaNEG.GetRolCronograma(rolCronogramaENTReq);

                if (rolCronogramaENTRes.OK == 0)
                {
                    usuarioMOD.ListRolCronograma = new List <RolCronograma>();
                    Session["ListRolCronograma"] = rolCronogramaENTRes.ListRolCronograma;

                    usuarioMOD.MenuUsuario       = usuarioSession.MenuUsuario;
                    usuarioMOD.MenuCronograma    = usuarioSession.MenuCronograma;
                    usuarioMOD.MenuGrafico       = usuarioSession.MenuGrafico;
                    usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion;

                    usuarioMOD.OK      = 0;
                    usuarioMOD.Mensaje = "ERROR: Ocurio un error inesperado, no se pudo obtener la informacion de los Roles para ingresar a Cronograma, intente de nuevo o consulte al administrador de sistemas.";

                    return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
                }

                usuarioMOD.ListRolCronograma = rolCronogramaENTRes.ListRolCronograma;
                Session["ListRolCronograma"] = rolCronogramaENTRes.ListRolCronograma;

                usuarioMOD.OK      = 1;
                usuarioMOD.Mensaje = "OK";
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }

            usuarioMOD.MenuUsuario       = usuarioSession.MenuUsuario;
            usuarioMOD.MenuCronograma    = usuarioSession.MenuCronograma;
            usuarioMOD.MenuGrafico       = usuarioSession.MenuGrafico;
            usuarioMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion;


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
示例#26
0
        public JsonResult EditUsuario(Usuario usuario, RolCronograma rol)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            try
            {
                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                usuarioENTReq.ListUsuario = new List <Usuario>();

                usuario.Nombre = usuario.Nombre.ToUpper();
                usuario.Correo = usuario.Correo.ToLower();
                usuario.PPGID  = usuario.PPGID.ToLower();

                usuario.ID_RolCronograma = rol.ID;
                usuario.Rol           = rol.Rol;
                usuario.RolCronograma = rol;

                usuarioENTReq.ListUsuario.Add(usuario);


                usuarioENTRes = usuarioNEG.EditUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se actualizo correctamente el Usuario.";

                    ListUsuario.Where(n => n.Correo.ToLower() == usuario.Correo.ToLower()).ToList()
                    .ForEach(n =>
                    {
                        n.ID_RolCronograma = rol.ID;
                        n.Rol            = rol.Rol;
                        n.RolDescription = rol.Descripcion;
                    });

                    usuarioMOD.ListUsuario = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se actualizo de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: EditUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
示例#27
0
        public JsonResult AddUsuario(UsuarioLdap usuarioLdap, RolCronograma rol)
        {
            UsuarioMOD usuarioMOD = new UsuarioMOD();

            UsuarioNEG usuarioNEG    = new UsuarioNEG();
            UsuarioENT usuarioENTReq = new UsuarioENT();

            List <Usuario> ListUsuario = new List <Usuario>();

            UsuarioENT usuarioENTRes = new UsuarioENT();

            Usuario usuario = new Usuario();

            try
            {
                usuario.PPGID  = usuarioLdap.PPGID.ToUpper();
                usuario.Nombre = usuarioLdap.Nombre;
                usuario.Correo = usuarioLdap.Email.ToLower();

                usuarioENTReq.ListUsuario = new List <Usuario>();

                ListUsuario = (List <Usuario>)Session["ListUsuario"];

                if (ListUsuario.Where(n => n.PPGID == usuario.PPGID).Count() > 0)
                {
                    usuarioMOD.OK = 2;

                    usuarioMOD.Mensaje = "El PPGID ingresado ya existe, agregue uno nuevo para guardar la informacion.";

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;

                    return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
                }

                usuario.Nombre = usuario.Nombre.ToUpper();
                usuario.Correo = usuario.Correo.ToLower();
                usuario.PPGID  = usuario.PPGID.ToLower();

                usuario.ID_RolCronograma = rol.ID;
                usuario.Rol           = rol.Rol;
                usuario.RolCronograma = rol;

                usuarioENTReq.ListUsuario.Add(usuario);

                usuarioENTRes = usuarioNEG.AddUsuario(usuarioENTReq);

                if (usuarioENTRes.Mensaje == "OK")
                {
                    usuarioMOD.OK = 1;

                    usuarioMOD.Mensaje = "Se guardo correctamente el Usuario.";

                    usuario = usuarioENTRes.ListUsuario.FirstOrDefault();

                    ListUsuario.Add(usuario);

                    usuarioMOD.ListUsuario = ListUsuario;

                    usuarioMOD.ListUsuarioTemp = ListUsuario;
                }
                else
                {
                    usuarioMOD.OK = 0;

                    usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se guardo de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas.";
                }
            }
            catch (Exception ex)
            {
                usuarioMOD.OK      = 0;
                usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas.";

                ArchivoLog.EscribirLog(null, "ERROR: Service: AddUsuario, Source: " + ex.Source + ", Message: " + ex.Message);
            }


            return(Json(usuarioMOD, JsonRequestBehavior.AllowGet));
        }
示例#28
0
 public async Task <UsuarioMOD> EhUsuario(UsuarioMOD usuarioMOD)
 {
     usuarioMOD.Senha = _utilitaria.CriptografarSenha(usuarioMOD.Senha);
     return(await _usuarioREP.EhUsuario(usuarioMOD));
 }
示例#29
0
 public Task <UsuarioMOD> EhUsuario(UsuarioMOD usuario)
 {
     throw new NotImplementedException();
 }
示例#30
0
 public Task Atualizar(UsuarioMOD usuario)
 {
     throw new NotImplementedException();
 }