Exemple #1
0
        public override byte[] WriteMsg()
        {
            string data = "";

            data += UserNo.PadLeft(8, '0');
            data += SerialNumber.PadLeft(8, '0');
            data += StartTime.ToString("yyyyMMddHHmmss").Substring(2).PadLeft(12, '0');
            data += ((int)(StartResidualWater * 10)).ToString().PadLeft(8, '0');
            data += ((int)(StartResidualElectric * 10)).ToString().PadLeft(8, '0');
            data += ((int)(YearElectricUsed * 10)).ToString().PadLeft(8, '0');
            data += ((int)(YearWaterUsed * 10)).ToString().PadLeft(8, '0');
            data += ((int)(YearExploitation * 10)).ToString().PadLeft(8, '0');
            data += ((int)(YearSurplus * 10)).ToString().PadLeft(8, '0');

            IsPW = false;
            PW   = "";
            IsTP = false;
            TP   = "";

            UserData = data;

            UserDataBytes = HexStringUtility.HexStringToByteArray(UserData);

            return(WriteMsg2());
        }
        public async Task <CreateUserCommandDto> Handle(CreateUserCommand request, CancellationToken cancellation)
        {
            var us = new UserEn
            {
                Name     = request.Data.Attributes.Name,
                Username = request.Data.Attributes.Username,
                Email    = request.Data.Attributes.Email,
                Password = request.Data.Attributes.Password,
                Address  = request.Data.Attributes.Address
            };

            _context.Users.Add(us);
            await _context.SaveChangesAsync(cancellation);

            var user   = _context.Users.First(i => i.Username == request.Data.Attributes.Username);
            var target = new Target()
            {
                Id = user.Id, EmailDestination = user.Email
            };

            var po = new UserNo()
            {
                Title   = "This is the title of the massage",
                Message = "The massage is nothing, just this",
                Type    = "Email",
                From    = 1,
                Targets = new List <Target>()
                {
                    target
                }
            };

            var attributes = new Data <UserNo>()
            {
                Attributes = po
            };
            var httpContent = new RequestData <UserNo>()
            {
                Data = attributes
            };
            var convert = JsonConvert.SerializeObject(httpContent);
            var data    = new StringContent(convert, Encoding.UTF8, "application/json");

            //await client.PostAsync("http://notificationservice/notification", content);

            return(new CreateUserCommandDto
            {
                Success = true,
                Message = "User successfully created"
            });
        }
Exemple #3
0
 public bool IsLogined()
 {
     return(UserNo.IsNotWhiteSpace());
 }