public void UserId() { var userId = Guid.NewGuid(); var data = new UserApplicationData(userId, Guid.NewGuid()); Assert.AreEqual <Guid>(userId, data.UserId); }
public void SaveConfigurationNullsUserAndToken() { var user = new UserData(StringHelper.ValidString(), StringHelper.ValidString(), StringHelper.ValidString()); var userTable = new AzureTable <UserData>(CloudStorageAccount.DevelopmentStorageAccount); userTable.AddEntity(user); var userApp = new UserApplicationData(user.Id, user.ApplicationId) { Active = true }; var table = new AzureTable <UserApplicationData>(CloudStorageAccount.DevelopmentStorageAccount); table.AddEntity(userApp); var core = new ApplicationCore(); var config = this.Config(userApp.ApplicationId); var u = new User() { Identifier = userApp.UserId, }; var a = new Application() { Identifier = user.ApplicationId, }; var editor = new UserApplication() { User = u, Application = a, }; var returned = core.Save(config, editor); Assert.IsNotNull(returned); Assert.IsNull(returned.Token); }
public void ApplicationId() { var appId = Guid.NewGuid(); var data = new UserApplicationData(Guid.NewGuid(), appId); Assert.AreEqual <Guid>(appId, data.ApplicationId); }
public void ValidateForAddEmptyUserId() { var validate = new UserApplicationValidation(); var user = new UserApplicationData(Guid.Empty, Guid.NewGuid()); validate.ValidateForAdd(user); }
public void UserApplicationRoundTrip() { var user = new UserData(StringHelper.ValidString(), StringHelper.ValidString(), StringHelper.ValidString()); var e = new UserData(StringHelper.ValidString(), StringHelper.ValidString(), StringHelper.ValidString()); e.EmailValidated = true; e.RoleValue = (int)RoleType.Manager; var userTable = new AzureTable <UserData>(CloudStorageAccount.DevelopmentStorageAccount); userTable.AddEntity(new[] { e, user }); var userApp = new UserApplicationData(user.Id, user.ApplicationId) { Active = true }; var table = new AzureTable <UserApplicationData>(CloudStorageAccount.DevelopmentStorageAccount); table.AddEntity(userApp); var core = new ApplicationCore(); var data = this.UserApplication(userApp.ApplicationId); var editor = this.UserApplication(userApp.ApplicationId); editor.User = e.Convert(); var saved = core.Save(data, editor); Assert.AreEqual <Guid>(data.Application.Identifier, saved.Application.Identifier); Assert.AreEqual <Guid>(data.User.Identifier, saved.User.Identifier); var get = core.Get(data); Assert.AreEqual <Guid>(data.Application.Identifier, get.Application.Identifier); Assert.AreEqual <Guid>(data.User.Identifier, get.User.Identifier); }
public void GetConfigurationItems() { var user = new UserData(StringHelper.ValidString(), StringHelper.ValidString(), StringHelper.ValidString()); var userTable = new AzureTable <UserData>(CloudStorageAccount.DevelopmentStorageAccount); userTable.AddEntity(user); var userApp = new UserApplicationData(user.Id, user.ApplicationId) { Active = true }; var table = new AzureTable <UserApplicationData>(CloudStorageAccount.DevelopmentStorageAccount); table.AddEntity(userApp); var core = new ApplicationCore(); var config1 = this.Config(userApp.ApplicationId); var config2 = this.Config(userApp.ApplicationId); var u = new Abc.Services.Contracts.User() { Identifier = userApp.UserId, }; var a = new Abc.Services.Contracts.Application() { Identifier = user.ApplicationId, }; var editor = new Abc.Services.Contracts.UserApplication() { User = u, Application = a, }; core.Save(config1, editor); core.Save(config2, editor); var query = new Abc.Services.Contracts.Configuration() { Token = config1.Token, }; var returned = core.Get(query); Assert.IsNotNull(returned); var item1 = (from data in returned where data.Key == config1.Key && data.Value == config1.Value select data).First(); Assert.AreEqual <string>(config1.Key, item1.Key); Assert.AreEqual <string>(config1.Value, item1.Value); var item2 = (from data in returned where data.Key == config2.Key && data.Value == config2.Value select data).First(); Assert.AreEqual <string>(config2.Key, item2.Key); Assert.AreEqual <string>(config2.Value, item2.Value); }
public void Deleted() { var data = new UserApplicationData(Guid.NewGuid(), Guid.NewGuid()) { Deleted = true, }; Assert.AreEqual <bool>(true, data.Deleted); }
public void Active() { var data = new UserApplicationData(Guid.NewGuid(), Guid.NewGuid()) { Active = true, }; Assert.AreEqual <bool>(true, data.Active); }
public void LastUpdatedOn() { var now = DateTime.UtcNow; var data = new UserApplicationData(Guid.NewGuid(), Guid.NewGuid()) { LastUpdatedOn = now, }; Assert.AreEqual <DateTime>(now, data.LastUpdatedOn); }
public ResponseMessageData <UserApplicationData> GetApplicationStatus(int applicationId) { UserApplicationData appData = appRepo.GetApplicationStatus(applicationId); return(new ResponseMessageData <UserApplicationData>() { Message = "Success", Data = appData }); }
public void LastUpdatedBy() { var id = Guid.NewGuid(); var data = new UserApplicationData(Guid.NewGuid(), Guid.NewGuid()) { LastUpdatedBy = id, }; Assert.AreEqual <Guid>(id, data.LastUpdatedBy); }
public void GetConfigurationItem() { var user = new UserData(StringHelper.ValidString(), StringHelper.ValidString(), StringHelper.ValidString()); var userTable = new AzureTable <UserData>(CloudStorageAccount.DevelopmentStorageAccount); userTable.AddEntity(user); var userApp = new UserApplicationData(user.Id, user.ApplicationId) { Active = true }; var table = new AzureTable <UserApplicationData>(CloudStorageAccount.DevelopmentStorageAccount); table.AddEntity(userApp); var core = new ApplicationCore(); var config = this.Config(userApp.ApplicationId); var u = new Abc.Services.Contracts.User() { Identifier = userApp.UserId, }; var a = new Abc.Services.Contracts.Application() { Identifier = user.ApplicationId, }; var editor = new Abc.Services.Contracts.UserApplication() { User = u, Application = a, }; core.Save(config, editor); var query = new Abc.Services.Contracts.Configuration() { Token = config.Token, Key = config.Key, }; var returned = core.Get(query); Assert.IsNotNull(returned); Assert.AreEqual <int>(1, returned.Count()); var item = returned.ToArray()[0]; Assert.AreEqual <string>(config.Key, item.Key); Assert.AreEqual <string>(config.Value, item.Value); }
// GET: UserApplication public ActionResult Index() { int userId; if (TempData.ContainsKey("NewApplication")) { userId = (int)TempData["NewApplication"]; UserApplicationData applicationData = GenerateApplicationToken(userId); ApplicantModel appModel = new ApplicantModel() { AplicantId = applicationData.ApplicationId, Status = applicationData.ApplicationStatus }; return(View(appModel)); } return(View()); }
public async Task <ResponseMessageData <UserApplicationData> > GenerateApplicationToken(UserAccessData user) { Random generator = new Random(); int applicationId = generator.Next(200, 20000); UserApplicationData applicationData = new UserApplicationData() { ApplicationId = applicationId, ApplicationStatus = "Pending", UserId = user.UserId }; UserApplicationData result = await appRepo.StoreApplication(applicationData); return(new ResponseMessageData <UserApplicationData>() { Message = "Success", Data = result }); }
public void Convert() { var data = new UserApplicationData(Guid.NewGuid(), Guid.NewGuid()) { Active = true, CreatedBy = Guid.NewGuid(), CreatedOn = DateTime.UtcNow, Deleted = true, LastUpdatedBy = Guid.NewGuid(), LastUpdatedOn = DateTime.UtcNow, }; var converted = data.Convert(); Assert.AreEqual <bool>(data.Active, converted.Active); Assert.AreEqual <bool>(data.Deleted, converted.Deleted); Assert.AreEqual <Guid>(data.UserId, converted.User.Identifier); Assert.AreEqual <Guid>(data.ApplicationId, converted.Application.Identifier); }
public async Task <UserApplicationData> StoreApplication(UserApplicationData newApplication) { int result = 0; using (UAS_SystemEntities dbContext = new UAS_SystemEntities()) { try { dbContext.Set <UAS_Applicants>().Add(new UAS_Applicants() { AplicantId = newApplication.ApplicationId, AppStatus = newApplication.ApplicationStatus, UserId = newApplication.UserId }); result = await dbContext.SaveChangesAsync(); dbContext.Dispose(); if (result == 1) { return(newApplication); } else { return(null); } } catch (Exception e) { Console.WriteLine("Exception occured", e); return(null); } finally { dbContext.Dispose(); } } }
public void GetConfigurationItems() { var user = new UserData(StringHelper.ValidString(), StringHelper.ValidString(), StringHelper.ValidString()); var userTable = new AzureTable <UserData>(CloudStorageAccount.DevelopmentStorageAccount); userTable.AddEntity(user); var userApp = new UserApplicationData(user.Id, user.ApplicationId) { Active = true }; var table = new AzureTable <UserApplicationData>(CloudStorageAccount.DevelopmentStorageAccount); table.AddEntity(userApp); var core = new Abc.Services.Core.ApplicationCore(); var token = new Abc.Services.Contracts.Token() { ApplicationId = userApp.ApplicationId, ValidationKey = application.Token.ValidationKey }; var u = new Abc.Services.Contracts.User() { Identifier = userApp.UserId, }; var a = new Abc.Services.Contracts.Application() { Identifier = token.ApplicationId, }; var editor = new Abc.Services.Contracts.UserApplication() { User = u, Application = a, }; var config1 = new Abc.Services.Contracts.Configuration() { Key = StringHelper.ValidString(63), Value = StringHelper.ValidString(), Token = token, }; var config2 = new Abc.Services.Contracts.Configuration() { Key = StringHelper.ValidString(63), Value = StringHelper.ValidString(), Token = token, }; core.Save(config1, editor); core.Save(config2, editor); var query = new Abc.Test.Services.Client.Datum.Client.Configuration() { Token = new Token(), }; query.Token.ApplicationId = application.Token.ApplicationId; query.Token.ValidationKey = application.Token.ValidationKey; using (var client = new DatumClient()) { var returned = client.GetConfiguration(query); Assert.IsNotNull(returned); var trimmed = from item in returned where (item.Key == config1.Key && item.Value == config1.Value) || (item.Key == config2.Key && item.Value == config2.Value) select item; Assert.AreEqual <int>(2, trimmed.Count()); } }