public async Task <IDataResult <ResponseStream> > ReceiveResult(IListener listen, int port)
        {
            var checkReceive = await _imageDetectedService.ReceiveResult(listen, port);

            var errorDataResult = new ErrorDataResult <ResponseStream>();

            if (listen == null)
            {
                errorDataResult.AddMessage("InvalidParameters", "Nesnenin örneği oluşturulmamış.");
                return(errorDataResult);
            }

            if (checkReceive == null)
            {
                errorDataResult.AddMessage("InvalidParameters", "Dönüş verisi boş.");
                return(errorDataResult);
            }

            if (checkReceive.Length == 0)
            {
                errorDataResult.AddMessage("InvalidLength", "Geçersiz veri.");
                return(errorDataResult);
            }

            var stream = ResultParse <ResponseStream> .jsonDeserialize(checkReceive);

            return(new SuccessDataResult <ResponseStream>(stream));
        }
        public async Task <IDataResult <IEnumerable <PivotReportTemplate> > > GetAll()
        {
            IDataResult <IEnumerable <PivotReportTemplate> > result;

            try
            {
                var data = await _pivotReportTemplateDal.List(null);

                result = new SuccessDataResult <IEnumerable <PivotReportTemplate> >(data);
            }
            catch (Exception ex)
            {
                result = new ErrorDataResult <IEnumerable <PivotReportTemplate> >(null, ex.Message);
            }

            return(result);
        }
示例#3
0
        public async Task Login_IfUserNotFound_ShouldReturnError()
        {
            User user = new User
            {
                PasswordHash = new byte[] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 },
                PasswordSalt = new byte[] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 }
            };

            IDataResult <User> dataResult = new ErrorDataResult <User>(user, Messages.UserNotFound, HttpStatusCode.NotFound);

            _mockUserService.Setup(s => s.GetByMailAsync("*****@*****.**"))
            .ReturnsAsync(dataResult);

            AuthManager authManager = new AuthManager(_mockUserService.Object, _mockTokenHelper.Object);

            var result = await authManager.LoginAsync(new UserForLoginDto
            {
                Email    = "*****@*****.**",
                Password = "******"
            });

            Assert.False(result.Success);
            Assert.Equal(Messages.UserNotFound, result.Message);
        }
示例#4
0
        public async Task <IDataResult <Users> > Login(UserLoginModel userLoginModel)
        {
            IDataResult <Users> result;

            try
            {
                var resultUser = await _userDal.Get(x => x.UserName == userLoginModel.UserName && x.Password == userLoginModel.Password);

                if (resultUser != null)
                {
                    result = new SuccessDataResult <Users>(resultUser);
                }
                else
                {
                    result = new SuccessDataResult <Users>(resultUser, "User was not found.");
                }
            }
            catch (Exception ex)
            {
                result = new ErrorDataResult <Users>(null, ex.Message);
            }

            return(result);
        }