Пример #1
0
        public async Task <IActionResult> CashierLogin(CashierForLoginDto cashierForLogin)
        {
            if (cashierForLogin.Username == null || cashierForLogin.Password == null)
            {
                return(BadRequest("Please login Username and Password!"));
            }
            if (int.Parse(cashierForLogin.CompanyId) != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }
            var cashierFromRepo = await _repo.CashierLogin(cashierForLogin.Username, cashierForLogin.Password, int.Parse(cashierForLogin.CompanyId));

            if (cashierFromRepo == null)
            {
                return(BadRequest("Wrong Username or Password!"));
            }

            var cashier = _mapper.Map <EmployeesToReturnDto>(cashierFromRepo);

            return(Ok(new{ cashier }));
        }