Ejemplo n.º 1
0
        public async Task <string> AddNewUserAsync(DpsUser dpsUser)
        {
            try
            {
                DbUser dbDpsUser = new DbUser();

                dbDpsUser.RowKey       = dpsUser.User.UserName;
                dbDpsUser.PartitionKey = dpsUser.CustomerVatNumber;
                dbDpsUser.DpsUser      = JsonConvert.SerializeObject(dpsUser);

                var tableClient = cloudStorageAccount.CreateCloudTableClient();
                var table       = tableClient.GetTableReference("user");
                await table.CreateIfNotExistsAsync();

                TableOperation tableOperation = TableOperation.Insert(dbDpsUser);
                await table.ExecuteAsync(tableOperation);

                return(dpsUser.CustomerVatNumber);
            }
            catch (Exception e)
            {
                Trace.TraceError(e.Message);
                throw;
            }
        }
Ejemplo n.º 2
0
        public async Task PostNewUserTest()
        {
            // Arrange
            UserController userController = new UserController();
            Email          email          = new Email {
                EmailAddress = "*****@*****.**"
            };
            PhoneNumber phoneNumber = new PhoneNumber {
                Number = "+971548788415"
            };
            DpsUser user = new DpsUser();

            user.CustomerVatNumber = "test2";
            user.IsEnabled         = true;
            user.IsArchived        = true;
            user.UserRole          = "test2";
            user.User.Email        = email;
            user.User.FirstName    = "test2";
            user.User.LastName     = "test2";
            user.User.Mobile       = phoneNumber;
            user.User.UserName     = "******";

            // Act
            var actionResult = await userController.Post(user);

            // Assert
            Assert.IsInstanceOf(typeof(OkResult), actionResult);
        }
Ejemplo n.º 3
0
        public void UpdateUserTest()
        {
            // Arrange
            UserController userController = new UserController();
            DpsUser        user           = new DpsUser();

            // Act
            var actionResult = userController.Update(user);

            // Assert
            Assert.IsInstanceOf(typeof(OkResult), actionResult);
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Update(DpsUser model)
        {
            try
            {
                var Saved = await model.UpdateUser(new RIUser());

                if (Saved)
                {
                    return(Ok(model));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception e)
            {
                Trace.TraceError(e.Message);
                return(StatusCode(500));
            }
        }