コード例 #1
0
        //api/employee/find/baxter
        public IActionResult Find(string lastname)
        {
            if (ModelState.IsValid && !string.IsNullOrWhiteSpace(lastname))
            {
                var results = _manager.Find(lastname);

                return(Ok(results));
            }

            return(BadRequest());
        }
コード例 #2
0
        public void Search_FindStaffs()
        {
            //Arrange
            var employees = EmployeeSeed.Data();
            var search    = "Baxter";

            //Act
            var addResults = _manager.Add(employees);
            var results    = _manager.Find(search);


            //Assert
            Assert.True(addResults.Succeeded);

            Assert.True(results.Succeeded);
            Assert.Equal(search, results.Employees.First().Lastname);
        }
コード例 #3
0
        public IActionResult Login(EmployeeLoginViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var result = employeeManager.Find(viewModel);

                if (result.Designation == "Employee")
                {
                    return(RedirectToAction("Submit", "Home", new { email = result.Email }));
                }
                else
                {
                    return(RedirectToAction("Index", new RouteValueDictionary(new { controller = "Home", action = "Index", id = result.Id, role = result.Designation })));
                }
            }
            return(View());
        }