public HttpResponseMessage Login(HttpRequestMessage request, [FromBody] UserInfo objUserInfo) { TransactionalInformation transaction = new TransactionalInformation(); AdminBusinessService adminBusinessService; if (objUserInfo.UserName == null) { objUserInfo.UserName = ""; } if (objUserInfo.Password == null) { objUserInfo.Password = ""; } adminBusinessService = new AdminBusinessService(adminDataService); taccount objUser = adminBusinessService.Login( objUserInfo.UserName, objUserInfo.Password, out transaction); if (transaction.ReturnStatus == false) { objUserInfo.ReturnMessage = transaction.ReturnMessage; objUserInfo.ReturnStatus = transaction.ReturnStatus; objUserInfo.ValidationErrors = transaction.ValidationErrors; var badResponse = Request.CreateResponse <UserInfo>(HttpStatusCode.BadRequest, objUserInfo); return(badResponse); } ApplicationInitializationBusinessService initializationBusinessService; initializationBusinessService = new ApplicationInitializationBusinessService(applicationDataService); List <applicationmenu> menuItems = initializationBusinessService.GetMenuItems(true, out transaction); if (transaction.ReturnStatus == false) { objUserInfo.ReturnMessage = transaction.ReturnMessage; objUserInfo.ReturnStatus = transaction.ReturnStatus; var badResponse = Request.CreateResponse <UserInfo>(HttpStatusCode.BadRequest, objUserInfo); return(badResponse); } objUserInfo.ReturnStatus = transaction.ReturnStatus; objUserInfo.IsAuthenicated = true; objUserInfo.ReturnMessage.Add(UserInfo.LOGIN_SUCCESSFUL); objUserInfo.MenuItems = menuItems; objUserInfo.User = objUser; FormsAuthentication.SetAuthCookie(objUser.ACCOUNTID.ToString(), createPersistentCookie: false); var response = Request.CreateResponse <UserInfo>(HttpStatusCode.OK, objUserInfo); return(response); }
public void GetLogsByDate_ReturnLogsModel() { // Arrange var adminService = new AdminBusinessService(); // Act var result = adminService.GetLogsByDate(new LogsModel { Date = "2019-01-01", Text = "SomeText" }); // Assert Assert.AreEqual("01.01.2019", result.Date); Assert.That(result, Is.TypeOf <LogsModel>()); }