public void RegisterTBasLinks_ValidRegistrationInfoWithAllMandatoryParameters_RegistersTBasLinksSuccessfully() { TBasLinkRegistration tBasLinkRegistration = new TBasLinkRegistration { CallSign = "WNVT", Channels = new[] { 8, 23, 17 }, StartDate = DateTime.Today.ToString("MM-dd-yyyy"), EndDate = DateTime.Today.AddDays(10).ToString("MM-dd-yyyy"), StartTime = DateTime.Now.ToString("HH:mm:ss"), EndTime = DateTime.Now.AddHours(2).ToString("HH:mm:ss"), RecieverLatitude = "47.673988", RecieverLongitude = "-122.121512", TransmitterLatitude = "47.606209", TransmitterLongitude = "-122.332071", FriendlyName = "TBAS Registration" }; Result result = this.RegisteredDeviceResult(); this.whitespacesDataClient.AddIncumbentIRequestParameters = (request) => result; string actualMessage = this.whitespacesManager.RegisterTBasLinks(tBasLinkRegistration, accessToken); Assert.AreEqual("Device Registered successfully.", actualMessage); }
public ActionResult Index() { var userPrincipal = (UserPrincipal)User; UserDetails userDetails = userPrincipal.UserManager.GetUserDetailsByAccessToken(userPrincipal.AccessToken); var viewModel = new TBasLinkRegistration { Name = userDetails.UserInfo.FirstName + " " + userDetails.UserInfo.LastName, Country = userDetails.UserInfo.Country, City = userDetails.UserInfo.City, Email = userDetails.UserInfo.PreferredEmail, Address1 = userDetails.UserInfo.Address1, Address2 = userDetails.UserInfo.Address2, State = userDetails.UserInfo.State, Phone = userDetails.UserInfo.Phone }; return(this.View(viewModel)); }
public ActionResult Register(TBasLinkRegistration viewModel) { JsonResponse response = new JsonResponse(); if (ModelState.IsValid) { var userPrincipal = (UserPrincipal)User; UserDetails userDetails = userPrincipal.UserManager.GetUserDetailsByAccessToken(userPrincipal.AccessToken); response.Message = this.whitespacesManager.RegisterTBasLinks(viewModel, userPrincipal.AccessToken); response.IsSuccess = true; var region = CommonUtility.GetRegionByName(this.defaultRegion); this.RegistrationAuditor.RegionCode = region != null?Convert.ToInt32(region.RegionInformation.Id) : 0; this.RegistrationAuditor.TransactionId = this.RegistrationLogger.TransactionId; this.RegistrationAuditor.UserId = userDetails.UserInfo.RowKey; if (string.Equals(response.Message, Microsoft.WhiteSpaces.Common.Constants.SuccessfullDeviceRegistration, StringComparison.OrdinalIgnoreCase)) { this.RegistrationAuditor.Audit(AuditId.DeviceRegistration, AuditStatus.Success, default(int), "Temp BAS incumbent registration submit by " + userDetails.UserInfo.UserName + "is successful"); this.RegistrationLogger.Log(TraceEventType.Information, LoggingMessageId.PortalTempBasRegistration, "Temp BAS incumbent Incumbent registration submit by " + userDetails.UserInfo.UserName + "is successful"); } else { this.RegistrationAuditor.Audit(AuditId.DeviceRegistration, AuditStatus.Failure, default(int), "TempBAS incumbent registration submit by " + userDetails.UserInfo.UserName + "is failed"); this.RegistrationLogger.Log(TraceEventType.Error, LoggingMessageId.PortalTempBasRegistration, "TempBAS incumbent Incumbent registration submit by " + userDetails.UserInfo.UserName + "is failed due to error " + response.Message); } } else { IEnumerable <ModelError> errors = ModelState.Values.SelectMany(x => x.Errors); response.IsValidationError = true; response.ValidationErrors = errors.Select(x => x.ErrorMessage).ToArray(); } return(this.Json(response)); }
public void RegisterTBasLinks_NullAsAccessToken_ArgumentNullException() { TBasLinkRegistration tBasLinkRegistration = new TBasLinkRegistration(); this.whitespacesManager.RegisterTBasLinks(tBasLinkRegistration, null); }