/// <summary> /// API to check admin login details /// </summary> /// <param name="admin"></param> /// <returns></returns> public IHttpActionResult PostCheckAdminLoginDetails(Admin admin) { _Logger.Info("PostCheckAdminLoginDetails API called."); try { _ExceptionCheck.ValidateAdminUsername(admin.Admin_User_Name); _ExceptionCheck.ValidateAdminPassword(admin.Password); bool LoginCheck = _BusinessOperations.ValidateAdmin(admin); 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)); } }