/// <summary> /// API to check employee login details /// </summary> /// <param name="employee"></param> /// <returns></returns> public IHttpActionResult PostCheckEmployeeLoginDetails(Employee employee) { _Logger.Info("PostCheckEmployeeLoginDetails API called."); try { _ExceptionCheck.ValidateEmployeeID(employee.Employee_Id); _ExceptionCheck.ValidateEmployeePassword(employee.Password); bool LoginCheck = _BusinessOperations.ValidateEmployee(employee); if (LoginCheck == true) { return(Ok()); } else { return(NotFound()); } } catch (EmployeeManagementExceptions exception) { _Logger.Error(exception.ToString()); return(InternalServerError(exception)); } catch (Exception ex) { _Logger.Fatal(ex.ToString()); return(InternalServerError(ex)); } }