Example #1
0
        public IActionResult Put([FromQuery] string oldBinusianId, [FromBody] UserHeader value)
        {
            try
            {
                string href = DTOHelper.GetHref(Request);

                var q = db.UserHeader.Where(x => x.BinusianId == oldBinusianId).FirstOrDefault();
                q.BinusianId   = value.BinusianId;
                q.Email        = value.Email;
                q.Name         = value.Name;
                q.Position     = value.Position;
                q.Department   = value.Department;
                q.BusinessUnit = value.BusinessUnit;
                q.Extension    = value.Extension;
                q.Handphone    = value.Handphone;
                q.JobBand      = value.JobBand;
                q.LeadId       = value.LeadId;
                q.Role         = value.Role;

                db.SaveChanges();

                var q2 = new List <UserHeader>();
                q2.Add(q);

                q2 = FormatDisplay(q2, href);

                return(Ok(q2.FirstOrDefault()));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        private void ReadFromStorageTestAssert(IStorage storage, int size, byte[] data)
        {
            UserHeader expected = WriteToStorageTestHelper(storage, size, data);
            UserHeader actual   = ReadFromStorageTestHelper(storage);

            AssertUserHeadersAreSame(expected, actual);
        }
        private void UserHeaderConstructorSizeTest(int size)
        {
            UserHeader target = new UserHeader(size);

            Assert.IsNotNull(target);
            Assert.AreEqual(target.Size, size);
        }
        private void WriteToStorageTestAssert(IStorage storage, int size, byte[] data)
        {
            var target = WriteToStorageTestHelper(storage, size, data);

            UserHeader actual = ReadUserHeader(storage);

            AssertUserHeadersAreSame(target, actual);
        }
        private void DataTestAssert(byte[] data)
        {
            UserHeader target = new UserHeader(9);

            target.Data = data;
            byte[] actual = target.Data;
            TestHelper.AssertByteArraysAreSame(data, actual);
        }
Example #6
0
 public UserData(UserHeader user)
 {
     Id = user.Id;
     Email = user.Email;
     FirstName = user.FirstName;
     LastName = user.LastName;
     Role = user.Role;
 }
        private static UserHeader WriteToStorageTestHelper(IStorage storage, int size, byte[] data)
        {
            storage.Seek(UserHeader.GetUserHeaderPosition());
            UserHeader target = new UserHeader(size);

            target.Data = data.ExtendTo(size);
            storage.WriteByteArray(target.Serialize());
            return(target);
        }
Example #8
0
        public IEnumerable <ContactInfo> GetDiscoveredUsers()
        {
            var users              = new List <ContactInfo>();
            var fileLines          = new List <string>();
            var splitedHeader      = new List <string>();
            var splitedFileLines   = new List <string>();
            var replaceComplHeader = new List <string>();
            var columns            = ContactInfo.GetColumns();

            if (stream != null)
            {
                using (var reader = new StreamReader(stream, Encoding))
                {
                    fileLines.AddRange(reader.ReadToEnd().Split(new[] { Environment.NewLine, "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries));
                }

                splitedHeader = new List <string>(fileLines[0].Split(new[] { Separators }, StringSplitOptions.None));

                replaceComplHeader = new List <string>(UserHeader.Split(new[] { "," }, StringSplitOptions.None));

                for (var i = 0; i < replaceComplHeader.Count; i++)
                {
                    splitedHeader[i] = replaceComplHeader[i].Replace(" ", "");
                }

                UserHeader = string.Join(Separators, splitedHeader);

                if (FirstPosition == 0)
                {
                    fileLines.Insert(FirstPosition, UserHeader);
                }
                else
                {
                    fileLines.Insert(FirstPosition - 1, UserHeader);
                }
            }

            if (0 < fileLines.Count)
            {
                var lastPosition     = fileLines.Count;
                var mappedProperties = new Dictionary <int, PropertyInfo>();
                var infos            = typeof(ContactInfo).GetProperties(BindingFlags.Public | BindingFlags.Instance);
                var fieldsCount      = GetFieldsMapping(fileLines[0], infos, mappedProperties);

                for (int i = FirstPosition; i < fileLines.Count; i++)
                {
                    users.Add(GetExportedUser(fileLines[i], mappedProperties, fieldsCount));
                }
            }

            return(users);
        }
        private static UserHeader ReadFromStorageTestHelper(IStorage storage)
        {
            int userHeaderSizeSize = UserHeader.GetSizeSize();

            byte[] userHeaderSizeBytes = new byte[userHeaderSizeSize];
            storage.Seek(UserHeader.GetUserHeaderPosition());
            storage.ReadByteArray(userHeaderSizeBytes);

            int userHeaderSize = UserHeader.GetSizeFromData(userHeaderSizeBytes);

            byte[] userHeaderBytes = new byte[userHeaderSize];
            storage.ReadByteArray(userHeaderBytes);

            return(UserHeader.Deserialize(userHeaderSizeBytes.Append(userHeaderBytes)));
        }
Example #10
0
        private async Task LoadAsync(User user)
        {
            int currentUserId = int.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));

            CurrentUser = await userService.GetCurrentUserAsync(currentUserId);

            var userName = await _userManager.GetUserNameAsync(user);

            var phoneNumber = await _userManager.GetPhoneNumberAsync(user);

            Username = userName;

            Input = new InputModel
            {
                PhoneNumber = phoneNumber
            };
        }
Example #11
0
        internal Message(
            BasicHeader basicHeader,
            ApplicationHeader applicationHeader,
            UserHeader userHeader,
            TextBlock text,
            Trailer trailer)
        {
            if (basicHeader == null)
            {
                throw new ParserException("The Basic Header Block is mandatory.");
            }

            this.BasicHeader = basicHeader;
            this.ApplicationHeader = applicationHeader;
            this.UserHeader = userHeader;
            this.Text = text;
            this.Trailer = trailer;
        }
Example #12
0
        internal Message(
            BasicHeader basicHeader,
            ApplicationHeader applicationHeader,
            UserHeader userHeader,
            TextBlock text,
            Trailer trailer)
        {
            if (basicHeader == null)
            {
                throw new ParserException("The Basic Header Block is mandatory.");
            }

            this.BasicHeader       = basicHeader;
            this.ApplicationHeader = applicationHeader;
            this.UserHeader        = userHeader;
            this.Text    = text;
            this.Trailer = trailer;
        }
Example #13
0
        public IActionResult Post([FromBody] UserHeader value)
        {
            try
            {
                var q = db.UserHeader.Where(x => x.BinusianId == value.BinusianId).Count();
                if (q > 0)
                {
                    return(BadRequest("BinusianId already exists"));
                }
                db.Add(value);
                db.SaveChanges();

                return(Ok(value));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #14
0
        protected override bool InternalSend(Quickpay.FinancialControllerClient cont)
        {
            var bh   = new Quickpay.baseHeader();
            var clih = new Quickpay.creditLegalInfoHeader();

            cont.Preauthorization(
                new Quickpay.preAuthRequest()
            {
                customerEmailAddress = null, customerPhoneNumber = null, weddingCode = null, dispatchType = Quickpay.dispatchType.DESPACHO_DOMICILIO
            },
                MerchantHeader.ToProxyObj(),
                UserHeader.ToProxyObj(),
                null,
                CardPaymentHeader.ToProxyObj(),
                null, null, null,
                out bh,
                out clih);
            return(bh.responseCode == 0);
        }
Example #15
0
        void ReleaseDesignerOutlets()
        {
            if (About != null)
            {
                About.Dispose();
                About = null;
            }

            if (Coordinates != null)
            {
                Coordinates.Dispose();
                Coordinates = null;
            }

            if (Figure != null)
            {
                Figure.Dispose();
                Figure = null;
            }

            if (FriendsListTitle != null)
            {
                FriendsListTitle.Dispose();
                FriendsListTitle = null;
            }

            if (Status != null)
            {
                Status.Dispose();
                Status = null;
            }

            if (UserAddress != null)
            {
                UserAddress.Dispose();
                UserAddress = null;
            }

            if (UserAge != null)
            {
                UserAge.Dispose();
                UserAge = null;
            }

            if (UserDate != null)
            {
                UserDate.Dispose();
                UserDate = null;
            }

            if (UserEmail != null)
            {
                UserEmail.Dispose();
                UserEmail = null;
            }

            if (UserHeader != null)
            {
                UserHeader.Dispose();
                UserHeader = null;
            }

            if (UserName != null)
            {
                UserName.Dispose();
                UserName = null;
            }

            if (UserPhone != null)
            {
                UserPhone.Dispose();
                UserPhone = null;
            }

            if (UsersTableView != null)
            {
                UsersTableView.Dispose();
                UsersTableView = null;
            }
        }
 public static void AssertUserHeadersAreSame(UserHeader expected, UserHeader actual)
 {
     Assert.AreEqual(expected.Size, actual.Size);
     TestHelper.AssertByteArraysAreSame(expected.Data, actual.Data);
 }