public object Delete(int id)
        {
            try
            {
                tbUsuario usuario = new tbUsuario()
                {
                    usu_id = id
                };

                //Mock de usuarios
                var result = UsuarioMock.Instancia().Delete(usuario);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
Exemplo n.º 2
0
        public object Post(tbUsuario usuario)
        {
            try
            {
                //Funciona OK con la BD
                //var result = serviceUsuarioBusiness.Create(usuario) as tbUsuario;

                //Se utiliza mock de datos
                var result = UsuarioMock.Instancia().CreateUsuario(usuario);

                if (result.usu_id != 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.Created, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
Exemplo n.º 3
0
        public object Get(int id)
        {
            try
            {
                //Funcionando OK
                //Func<tbUsuario, bool> predicado = x => x.usu_id == id;
                //var result = serviceUsuarioBusiness.Read(predicado);

                //Retorno del mock de datos
                var result = UsuarioMock.Instancia().GetUsuario(id);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
Exemplo n.º 4
0
        public async Task NaoDeveCadastarCasoLoginJaCadastrado()
        {
            MockUsuarioParameter parameter = new MockUsuarioParameter()
            {
                Exists      = false,
                Usuario     = UsuarioMock.ObterUsuarioAdmin(),
                Usuarios    = MockHelper.ObterTodos <Usuario>(),
                ExistsLogin = true,
            };

            IUsuarioService usuarioService = Startup.GetServiceProvider(new ServiceParameter(parameter)).GetRequiredService <IUsuarioService>();
            var             usuario        = await usuarioService.CadastrarAsync(new UsuarioDto
            {
                Nome     = "Teste",
                Login    = "******",
                Password = StringHelper.CalculateMD5Hash("Teste"),
                Perfil   = UsuarioPerfil.Garcom,
                Comissao = 10,
                Ativo    = true
            });

            usuario.Should().BeNull();
            usuarioService.MensagensValidacao.Should().NotBeNull(StringHelper.JoinHtmlMensagem(usuarioService.MensagensValidacao));
            usuarioService.MensagensValidacao.Any(c => c == UsuarioMessage.LoginJaCadastrado).Should().BeTrue();
        }
Exemplo n.º 5
0
        public void Setup()
        {
            MockUsuarioParameter parameter = new MockUsuarioParameter()
            {
                Exists      = false,
                Usuario     = UsuarioMock.ObterUsuarioAdmin(),
                Usuarios    = MockHelper.ObterTodos <Usuario>(),
                ExistsLogin = false,
            };

            _serviceProvider = Startup.GetServiceProvider(new ServiceParameter(parameter));
        }
        public object Put(tbUsuario usuario)
        {
            try
            {
                //Se utiliza mock de datos
                var result = UsuarioMock.Instancia().Update(usuario);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }
        public object Get(int id)
        {
            try
            {
                //Retorno del mock de datos
                var result = UsuarioMock.Instancia().GetUsuario(id);

                if (result != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }

                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            catch (Exception ex)
            {
                log.Error("Mensaje de Error: " + ex.Message);
                if (ex.InnerException != null)
                {
                    log.Error("Inner exception: " + ex.InnerException.Message);
                }
                throw ex;
            }
        }